Components, Identity & Normalization Om Next教程说要评估REPL上的一些om.next/db->tree
调用,以了解规范化。
本教程有两个组件,Person和RootView。人实现了om/Ident
。正如预期的那样,调用(om/tree->db RootView init-data true)
使用:person/by-name
表对数据进行规范化。
我尝试用Person做同样的事情:(om/tree->db Person init-data true)
但是规范化表不在结果中。
你能帮助我理解tree->db
如何在RootView中使用Person ident,而不是在Person中使用?{/ p>
答案 0 :(得分:2)
我建议你做一个互动教程(这是一个你可以检查并交互式编辑的项目):
http://www.github.com/awkay/om-tutorial
这使您可以交互式地使用查询和数据库格式,这将极大地帮助您理解。
更新:我早就创建了一个名为Fulcro的项目。版本1堆栈在Om旁边,使得非常更简单,版本2(2017年12月1日)是一个独立的库(不再使用Om Next),具有很多API兼容性,但改进了可用性,文档等。 https://fulcrologic.github.io/fulcro/