1

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

4

1 回答 1

2

您可以在 Neo4j 中轻松遍历这两种方式。我通常的默认设置是传出的,也就是说……这取决于您的型号。

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

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

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

于 2013-10-23T10:56:35.470 回答