首先如果节点间有关系,需要先删除两个节点间的关系
MATCH (g:'Person') WITH g.id as id, collect(g) AS nodes WHERE size(nodes) > 1 UNWIND tail(nodes) as tails MATCH (tails)-[r]-() DELETE r
之后再删除重复节点
MATCH (g:'Person') WITH g.id as id, collect(g) AS nodes WHERE size(nodes) > 1 FOREACH (g in tail(nodes) | DELETE g)
一步删除
MATCH (g:'Person')WITH g.id as id, collect(g) AS nodes WHERE size(nodes) > 1 FOREACH (g in tail(nodes) | DETACH DELETE g)