如何删除同一标签的两个节点之间的双向关系,并使这两个节点之间的单一关系与方向无关。
例如:
(a:Label1)-[r]->(b:Label1) && (b:Label1)-[r]->(a:Label1)
我需要的是a-[r]->b
或b-[r]->a
如果我使用它:
MATCH (a:Label1)-[r]->(b:Label1)
它正在消除所有关系。
是否因为同一个标签?
答案 0 :(得分:0)
使用collect
和tail
功能:
MATCH (a:Label1)-[r]-(b:Label1)
WITH a, b, collect(r) as rels
UNWIND tail(rels) as rel
DELETE rel