如何在Memgraph中查询无关联关系的孤立节点?
如何在Memgraph中查询无关联的NodeA节点?
如果你要查询没有向外关联到NodeB节点的NodeA节点,在Memgraph里可以用更可靠的NOT EXISTS语法来实现:
MATCH (n:NodeA) WHERE NOT EXISTS((n)-->(:NodeB)) RETURN n;
如果你的需求是查询完全孤立的NodeA节点(即和任何节点都没有任何关联关系),可以用下面的语句:
MATCH (n:NodeA) WHERE NOT (n)--() RETURN n;
你原来的语句在语法上本身符合Cypher规范,但Memgraph对WHERE NOT (n)-[]->(:NodeB)的处理可能存在解析或性能层面的问题,改用NOT EXISTS的写法会更稳定。
内容的提问来源于stack exchange,提问作者KateLatte
相关产品推荐
相关产品推荐

