我有一些人之間的關係我的圖。搜索不存在Neo4j通過Cypher
我的數據(下面生成腳本)
create (s:Person {name: "SUE"}) create(d:Person {name: "DAVID"}) create(j:Person {name: "JACK"}) create(m:Person {name: "MARY"}) create(js:Person {name: "JASON"}) create(b:Person {name: "BOB"}) create(a1:Adress {id:1}) create(a2:Adress {id:2}) create(a3:Adress {id:3}) create(a4:Adress {id:4}) create(a5:Adress {id:5}) merge (d)-[:MOTHER]->(s) merge(j)-[:MOTHER]->(s) merge(js)-[:MOTHER]->(m) merge(b)-[:MOTHER]->(m) merge(b)-[:CURRENT_ADRESS]->(a1) merge(js)-[:CURRENT_ADRESS]->(a2) merge(j)-[:CURRENT_ADRESS]->(a3) merge(s)-[:CURRENT_ADRESS]->(a4) merge(d)-[:CURRENT_ADRESS]->(a5)
我能得到誰與她的孩子的母親住:
MATCH (p:Person)-[:CURRENT_ADRESS]->(a:Adress)<-[:CURRENT_ADRESS]-(t), (t)-[:MOTHER]->(p)
return p.name,t.name
p.name t.name
MARY JASON
,但我想誰不與她同住的兒童的母親。
我如何在Cyper中做到這一點?
我編輯我的職務。我只想選擇「SUE」。因爲她沒有和她的任何一個孩子住在一起。 – AgonyClanKios