有没有办法使用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] 删除。
我来说两句