我有一组用户。我通过关系将它们连接到图的根节点。
我应该建立从根节点到用户的关系点,还是应该让它从用户指向根节点。
有什么好处和缺点?
答案 0 :(得分:7)
对于Neo4j,根据关系方向,功能或性能没有差异。因此,最佳做法是根据听起来最好的方式做出选择。
这里举例说明,我会创建一个从根节点到用户的关系,因为根节点是一种"所有者",我想从遍历如果我想要所有用户,则根 用户。
答案 1 :(得分:2)
如果您碰巧使用Spring Data Neo4j(SDN),请建立从用户到(子)引用节点的连接,因为SDN会在添加新目标节点时加载从源到目标的所有关系。如果您有很多用户,则在添加新用户时将加载所有这些现有关系。
否则,关系的方向只是cporte已经提到过的品味问题。