提问者:小点点

neo4j中删除节点或关系后返回值


我经历过,当我使用cypher查询在neo4j中删除一些节点(可能有关系)或关系时,它不会像在mysql db中那样给出任何回报。

有什么方法可以确认cypher中受影响的节点数量(如删除的节点数量)?


共1个答案

匿名用户

以下查询有效(我已经在社区和企业版本的neo4j 1.8.1和1.9.3中尝试过)

START root=node(1) MATCH root-[r:?]->() WHERE root.Id=12 DELETE r,root return count(root);  

我们只需要确保节点没有与任何其他关系连接,如果是这样,则删除节点之前的那些关系为DELETE a, b,c,node其中a,b和c是与节点连接的各自关系。

谢谢@PeterNeubauer.:)