Neo4j双向关系

sgp

有没有办法使用Cypher在Neo4j中创建双向关系?我希望该关系是双向的,而不是在两个方向上都建立两个单向关系,例如:

(A)<-[FRIEND]->(B)

而不是:

(A)-[FRIEND]->(B)
(A)<-[FRIEND]-(B)

提前致谢 :)

戴维·西蒙斯

不,没有。neo4j中的所有关系都有一个方向,在给定节点处开始和结束。

有少量解决方法。

  • 首先,正如您所建议的,我们可以有两种关系,一种从A到B,另一种从B到A。

  • 另外,在编写MATCH查询时,我们可以通过使用以下查询来指定无方向地匹配模式:

    MATCH (A)-[FRIEND]-(B) RETURN A, B
    

    这样就不会在乎A是否与B成为朋友,反之亦然,并且在创建关系时我们可以随意选择一个方向。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章