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
-2
删除与名为“vishal1@myemail.com”的节点关联的所有“跟随”关系:
MATCH (n { name:'vishal1@myemail.com' })-[r:follows]->() DELETE r
为我工作:)
此外,您还可以指定标签(在我的情况下为“用户”)以区分具有相同名称的节点
MATCH (n:User { name:'vishal1@myemail.com' })-[r:follows]->() DELETE r
3 回答
刚试过,它对我有用(使用Neo4j 2.0.1和2.1.0-M01)
删除与名为“vishal1@myemail.com”的节点关联的所有“跟随”关系:
为我工作:)
此外,您还可以指定标签(在我的情况下为“用户”)以区分具有相同名称的节点
Neo4j Relationshiptypes区分大小写 . 所以
ACTED_IN
和acted_in
将充当不同的relationshipTypes