删除节点及其关系

时间:2014-01-02 07:51:08

标签: neo4j spring-data-neo4j

我正在使用以下查询来删除所有节点和关系:

START a=node(2) 
MATCH (a)-[r:PUBLISHED_BY]->(c), 
(b)-[s:PUBLISHED_UNDER]->(c) 
DELETE r,s,c;

但是我收到以下错误消息。

  

==> TransactionFailureException:无法提交事务

请在我做错的地方帮助我。

1 个答案:

答案 0 :(得分:4)

删除节点时必须删除所有关系。试试这个。

MATCH (a)-[:PUBLISHED_BY]->(c)
WHERE id(a) = 2
OPTIONAL MATCH (c)-[r]-()
DELETE c, r;