gpt4 book ai didi

neo4j - 获取所有在 Neo4j 中没有特定关系的节点

转载 作者:行者123 更新时间:2023-12-03 18:29:45 24 4
gpt4 key购买 nike

我正在尝试获取与节点 2 有关系(R1 类型的关系)但没有(R2 类型的关系)的所有节点 (node1)。我试着运行这个查询:

MATCH  node1 -[r1: R1]-> node2 WHERE node2.id = '1234' WITH node1,node2
OPTIONAL MATCH node1- [r2: R2]->node2 WHERE r2 is NULL
RETURN content

我仍然在结果中获取具有 r2 关系的节点。我的查询有什么问题?

最佳答案

我想你想要的是 NOTWHERE 中的 MATCH 语法:

MATCH  (node1)-[:R1]->(node2)
WHERE node2.id = '1234' AND NOT (node1)-[:R2]->(node2)
RETURN node1

关于neo4j - 获取所有在 Neo4j 中没有特定关系的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35869142/

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