节点之间的Neo4j方向

时间:2013-10-23 10:05:11

标签: java graph neo4j directions

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

1 个答案:

答案 0 :(得分:2)

您可以在Neo4j中轻松遍历两种方式。我通常默认是传出,说...这取决于你的模型。

作为一项练习,请考虑人和房屋。一个人有房子或房子有占用者尝试在这里考虑关系名称。他们拥有房子,住在房子里还是什么?

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

他们的关系略有不同。将这种想法应用到您自己的模型中,然后选择您认为最好的模型。我不是“依恋”关系的粉丝,例如house - {ownedby} - > person,因为他们只是向后穿越“自己的”关系而且更好地表达了这种关系。