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

时间:2013-09-11 12:17:52

标签: spring neo4j cypher spring-data-neo4j

我经历过,当我使用cypher查询删除neo4j中的某个节点(可能有关系)或关系时,它不像mysql db那样提供任何回报。

是否有任何方法可以在密码中确认受影响节点的数量(如删除的节点数)?

1 个答案:

答案 0 :(得分:3)

以下查询工作(我已尝试使用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。 :)