我很喜欢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