gpt4 book ai didi

neo4j - 如何使用 Cypher 查询从现有关系开始在 Neo4j 中创建新关系?

转载 作者:行者123 更新时间:2023-12-04 23:53:08 24 4
gpt4 key购买 nike

有没有一种简单的方法可以从现有关系开始在 Neo4j 中创建新关系?

从教程中使用的 Actor -导演-电影数据库开始,我想做的是获取图中满足关系的所有 {(actor1),(actor2)} 节点对:

( Actor 1)-[:ACTED_IN]->(电影)<-[:ACTED_IN]-( Actor 2)

并使用它们来创建新的关系,例如:

( Actor 1)-[:ACTED_IN_THE_SAME_MOVIE_AS]-( Actor 2)

在任何方向(我对有向图和无向图都感兴趣)。有没有办法通过简单的 Cypher 查询来做到这一点?

非常感谢,

科学

最佳答案

使用示例电影数据集:

MATCH (actor1:Person)-[:ACTED_IN]->(:Movie)<-[:ACTED_IN]-(actor2:Person)
WITH actor1, actor2
MERGE (actor1)-[:ACTED_IN_THE_SAME_MOVIE_AS]-(actor2)

关于neo4j - 如何使用 Cypher 查询从现有关系开始在 Neo4j 中创建新关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23597478/

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