假设我有一个类,它有一个类 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/