【发布时间】:2014-10-18 04:27:49
【问题描述】:
在我当前的模型中,我使用 Traversal 框架从特定节点开始执行查询。
(Node{id:"XXX"}) -> ...Other nodes.
出于经济原因(减少使用的节点和关系的数量),我正在考虑将标签“XXX”添加到其他节点。
知道其他节点可能是几百万个节点,我想知道是否: - 以这种方式建模是好主意还是坏主意(独立于更经济)? - 在这种情况下使用Traversal框架,我应该如何指定起始节点?
编辑:
一个具体的例子:
假设我有 Person (Node:Person) 类型的用户节点。每个 Person 节点都与 Country 节点 (Node:Country) 相关,关系为 :LIVES_IN 每个人可以链接到 0..* 具有关系的人 :KNOWS
我正在使用遍历框架在 1 个国家/地区查找相互关联(直接或间接)的不同 Person 组。我通过从国家节点开始遍历并遍历 LIVES_IN 和 KNOWS 关系来做到这一点。
您可以想象,居住在同一个国家/地区的人可以达到数百万。
【问题讨论】: