node_1 = graph_db.merge_one("test_node", "name", "hah")
node_2 = graph_db.merge_one("test_node_2", "name", "enen")
rel = Relationship(node_1, "has_test_rel", node_2)
graph_db.create(rel)
如果以上代码执行多次,则node_1和node_2间会有多条关系,
如何删除多余的关系,只留一条?
解决方案:
MATCH (a)-[r:has_test_rel]->(b)
WITH a, b, TAIL (COLLECT (r)) as rr
WHERE size(rr)>0
FOREACH (r IN rr | DELETE r)
执行以上代码,
一切OK!
参考: