我经历过,当我使用cypher查询在neo4j中删除一些节点(可能有关系)或关系时,它不会像在mysql db中那样给出任何回报。
有什么方法可以确认cypher中受影响的节点数量(如删除的节点数量)?
以下查询有效(我已经在社区和企业版本的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.:)