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

时间:2016-03-08 13:48:00

标签: neo4j cypher

我正在尝试将所有具有关系(类型R1的关系)的节点(node1)与node2(没有类型R2的关系)相关联。 我试图运行此查询:

let node = self.childNodeWithName("nodeName")
let labelToUpdate = node as! SKLabelNode

labelToUpdate.text = "Your text here"

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

1 个答案:

答案 0 :(得分:6)

我认为你想要的是MATCH WHERE中的NOT语法:

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