如何删除所有没有任何关系的节点 - neo4j/cypher

Nic*_*ler 2 neo4j cypher

我在neo4j数据库中生成节点,并希望删除那些没有关系的节点.执行此操作的最佳cypher指令是什么?

Lua*_*nne 16

尝试

MATCH (n)
WHERE size((n)--())=0
DELETE (n)
Run Code Online (Sandbox Code Playgroud)

  • 查询是正确的,但对于大型图形和大量关系可能会很慢,因为它必须遍历所有关系以计算大小.以下应该更有效:`match(n)where not(n) - ()delete(n)` (8认同)