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

在Neo4J 2.0中删除节点和关系而不删除父节点,neo4j,cypher,Neo4j,Cypher,我需要删除父/根节点中的所有节点和关系,而不是删除父/根节点。 图形数据库包含2个标签(用户和联系人),用于对节点进行分组 目前,我可以通过以下脚本完成此任务,其中“6”是父/节点 MATCH (u:User)-[r]-(c:Contact) WHERE u.email = 'nouser@noserver.com' AND ID(c) > 6 DELETE c, r 有更好的方法吗? 有没有办法告诉Neo4J不要删除父节点/根节点?这是个好办法,你有什么问题 您告诉Neo4j不要删

我需要删除父/根节点中的所有节点和关系,而不是删除父/根节点。 图形数据库包含2个标签(用户和联系人),用于对节点进行分组

目前,我可以通过以下脚本完成此任务,其中“6”是父/节点

MATCH (u:User)-[r]-(c:Contact) 
WHERE u.email = 'nouser@noserver.com' AND ID(c) > 6 
DELETE c, r
有更好的方法吗?

有没有办法告诉Neo4J不要删除父节点/根节点?

这是个好办法,你有什么问题


您告诉Neo4j不要删除用户节点。

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

大概是这样的:

匹配(u:用户)-[r]-(c:联系人) 你的电子邮件地址在哪里nouser@noserver.com而不是你的邮件nouser@noserver.com' 删除c,r

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

你是说
ID(c)6