我是Neo4j // Cypher的新手,我正在按照教程进行操作.使用电影数据库我尝试使用以下查询删除所有"ACTED_IN"关系
match (:Person)-[r:ACTED_IN]->(:Movie)
DELETE r;
Run Code Online (Sandbox Code Playgroud)
但是我发现我仍然在节点之间有一些"ACTED_IN"关系,我必须多次重新运行上一个查询才能完全删除这些关系.
为什么它没有像我预期的那样工作?这样做的正确方法是什么?
谢谢
刚试过,它对我有用(使用Neo4j 2.0.1和2.1.0-M01)
match (:Person)-[:ACTED_IN]->(:Movie) return count(*);
-> count(*)
172
match (:Person)-[r:ACTED_IN]->(:Movie) delete r;
-> Deleted 172 relationships, returned 0 rows in 172 ms
match (:Person)-[:ACTED_IN]->(:Movie) return count(*);
-> count(*)
0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8470 次 |
| 最近记录: |