如何使用Cypher在neo4j上找到断开连接的节点?

Dan*_*Dan 4 neo4j graph-databases cypher

我正在玩弄neo4j并注意到所有Cypher查询都需要在该START子句中有一个起点.我想知道如何使用Cypher找到所有断开连接的节点?

谢谢

Mic*_*ger 7

如果所有节点都已编制索引(例如,通过自动索引),则可以使用索引查询作为起点,然后查找那些没有传出关系的节点.

start n=node:node_auto_index("id:*")
match n-[r?]->m
where r is null
return n
Run Code Online (Sandbox Code Playgroud)

现在我宁愿使用:

start n=node:node_auto_index("id:*")
where not (n-->m)
return n
Run Code Online (Sandbox Code Playgroud)