我很喜歡Cypher查詢,我列出了一個列表,比如說人(['Peter', 'Stacy', 'Olli'])
。 我正在尋找所有人,其中有一些3作爲他們唯一的朋友。 所以基本上我試圖match (p:Person)-[:HAS_FRIEND]->(q:Person) WHERE q.name in ['Peter', 'Stacy', 'Olli']
但我想排除那些在列表中有一個朋友不在列表中。Cypher匹配節點與任何不在列表中的節點沒有關係
例如鮑勃朋友是彼得和斯泰西。這意味着他應該匹配。 Jans的朋友是Stacy,Olli和Bob。由於鮑勃不在名單上,他不應該被匹配。
我該怎麼做?
按預期工作。謝謝 – Urr4