我要求从父/根节点删除所有节点和关系,而不删除父/根节点 . 图表数据库包含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 .
像这样的东西:
MATCH(你:用户) - [r] - (c:联系方式)WHERE u.email ='nouser@noserver.com'AND NOT u.mail ='nouser@noserver.com'DELETE c,r
这似乎没有用,有什么建议吗?
2 回答
这是一个好方法,你的问题是什么?
你告诉Neo4j不要删除用户节点 .
问题是我必须知道节点ID . 我希望只匹配父节点上的属性来识别它与节点ID .
像这样的东西:
MATCH(你:用户) - [r] - (c:联系方式)WHERE u.email ='nouser@noserver.com'AND NOT u.mail ='nouser@noserver.com'DELETE c,r
这似乎没有用,有什么建议吗?