2016-03-08 258 views
1

我試圖獲得與node2具有關係(類型R1的關係)並且不具有(類型R2的關係)的所有節點(node1)。 我試圖運行此查詢:獲取Neo4j中沒有特定關係的所有節點

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

我還是老樣子越來越有在resulte R2關係的節點。 我的查詢有什麼問題?

回答

3

我想你想要的是一個NOTMATCH語法在WHERE

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