gpt4 book ai didi

Neo4j 双向关系

转载 作者:行者123 更新时间:2023-12-02 18:51:13 25 4
gpt4 key购买 nike

有没有办法使用 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的 friend ,反之亦然,并且允许我们在建立关系时任意选择方向。

关于Neo4j 双向关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24010932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com