【发布时间】:2013-10-23 10:05:10
【问题描述】:
假设我有一个类,它有一个类 B。那么在图中,方向是从 A 传出还是传入 A?我的主要问题是如何根据 OOD 中的类关系确定节点之间的方向。提前致谢。
【问题讨论】:
标签: java graph neo4j directions
假设我有一个类,它有一个类 B。那么在图中,方向是从 A 传出还是传入 A?我的主要问题是如何根据 OOD 中的类关系确定节点之间的方向。提前致谢。
【问题讨论】:
标签: java graph neo4j directions
您可以在 Neo4j 中轻松遍历这两种方式。我通常的默认设置是传出,也就是说……这取决于您的型号。
作为练习,想想人和房子。一个人有房子还是房子有居住者 试着在这里考虑关系名称。他们拥有房子,住在房子里还是什么?
Person--{has}-->house
Person--{livesat}-->house
Person--{owns}-->house
House--{has}-->occupant
它们都是略有不同的关系。将这种想法应用到您自己的模型中,然后选择您认为最好的方法。我不喜欢“by”关系,例如 house--{ownedby}-->person,因为它们只是在向后遍历“own”关系,并且以这种方式更好地表达。
【讨论】: