删除节点和关系而不删除Neo4J 2.0中的父节点

时间:2014-01-15 13:28:26

标签: neo4j cypher

我要求从父/根节点删除 ALL 节点和关系,而不删除父/根节点。 图表数据库包含2个标签(用户和联系人),用于对节点进行分组。

目前我可以使用以下脚本完成此操作,其中' 6'是父/节点

MATCH (u:User)-[r]-(c:Contact) 
WHERE u.email = 'nouser@noserver.com' AND ID(c) > 6 
DELETE c, r

有更好的方法吗?
有没有办法告诉Neo4J不要删除父/根节点?

2 个答案:

答案 0 :(得分:0)

这是一个好方法,你的问题是什么?

您告诉Neo4j 删除用户节点。

答案 1 :(得分:0)

问题是我必须知道节点ID。我希望只匹配父节点上的属性来识别它与节点ID。

这样的事情:

MATCH(你:用户) - [r] - (c:联络) 在哪里u.email =' nouser@noserver.com' AND NOT u.mail =' nouser@noserver.com' 删除c,r

这似乎不起作用,有什么建议吗?