java - Neo4j 节点之间的方向

标签 java graph neo4j directions

假设我有一个类,它有一个类 B。那么图中的方向是从 A 出去还是到 A 进来?我的主要问题是如何根据 OOD 中的类关系确定节点之间的方向。提前致谢。

最佳答案

您可以在 Neo4j 中轻松地双向遍历。我通常的默认设置是外向,也就是说......这取决于您的型号。

作为练习,想想人和房子。一个人有房子还是房子有居住者 尝试在这里考虑关系名称。他们拥有房子、住在房子里还是什么?

Person--{has}-->house
Person--{livesat}-->house
Person--{owns}-->house
House--{has}-->occupant

它们的关系都略有不同。将这种想法应用到您自己的模型中,并选择您认为最好的。我不喜欢“由”关系,例如房子--{拥有者}-->人,因为它们只是向后遍历“自己”的关系,并且以这种方式更好地表达。

关于java - Neo4j 节点之间的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19538671/

相关文章:

java - 在 Java 中处理 SIGCHLD 信号

java - 如何用特定文本替换一系列分隔符

Java Quartz 2.2.2 缺少方法

java - Java中查找包含循环的图中一定距离内的所有边

neo4j - 在 Neo4j 中存储二进制对象

neo4j - 查找多个记录时,Cypher 查询不返回关系

java - 命名参数查询如何阻止 SQL 注入(inject)

ruby-on-rails - Ruby on Rails 图形 gem ?

php - 如何使用PHPMyGraph5.0 mysql php

Neo4j 密码 : control order of MATCH based on input array?