密码查询MATCH (n:BusinessBranch) RETURN n
返回所有节点,我想根据属性address
删除重复节点及其关系。我怎么做?
答案 0 :(得分:4)
删除共享相同BusinessBranch
属性值的所有address
个节点(这也需要删除所有关系):
MATCH (b:BusinessBranch)
WITH b.address AS address, COLLECT(b) AS branches
WHERE SIZE(branches) > 1
FOREACH (n IN branches | DETACH DELETE n);
此查询收集具有相同地址的所有BusinessBranch
个节点,保留具有多个分支的集合,然后在保留集合中的所有分支上使用DETACH DELETE
(将删除分支机构及其关系)。