【发布时间】:2016-11-10 15:46:50
【问题描述】:
你如何决定关系的动词方向?
例如,我有一个国家属于一个子区域,而该子区域又属于一个区域。 哪个更好,在决定方向上有什么经验法则。
(区域)-[HAS]->(子区域)-[HAS]->(国家)
或
(地区)
问候 圣
【问题讨论】:
-
这几乎是一个纯粹的主观问题,我可以看到这个问题因此而被关闭。它归结为对您的领域最有意义的东西,并且适合您对建模所需的任何程度的模糊性或特异性。由于 Neo4j 很灵活,您没有理由不能暂时尝试一种方式,如果您觉得另一种方式更好,请使用 APOC 程序重构调用来更改关系类型和/或方向。
-
这真的归结为这个方向意味着什么。当您说国家属于一个子区域时,子区域可以属于一个国家吗?如果是这种情况,那么一个方向可能是有意义的。如果不是,则根本不要使用方向,因为这不是可能的情况。避免方向是一种很好的做法,因为它消除了查询中的大量复杂性。您也可以将语义移至边缘标签。