neo4j cypher:建模链表;为什么要使用* a *" NEXT"和一个" PREVIOUS"链表中节点之间的关系?

时间:2017-02-22 14:53:00

标签: neo4j cypher

在第73页的Ian Robinson的书Graph Databases中,他说:&#34;我们可以使用NEXT和/或PREVIOUS关系(取决于我们的偏好)......&#34; < / p>

我的问题:实施两者有什么好处?

1 个答案:

答案 0 :(得分:2)

没有任何好处,只会增加磁盘上的商店大小。

Cypher在穿越这种或那种方式时的行为相同。

在某些情况下,您还需要LAST关系,例如:

(User)-[:LAST_EVENT]->(:Click)-[:PREVIOUS]->(:Click)-[:ETC....

您可以选择在用户与最后一个事件之间建立额外的LAST_EVENT关系,因此这两个节点之间也会存在PREVIOUS关系。