У меня есть взвешенный граф, который имеет двунаправленные отношения между некоторыми узлами.Я хочу найти узлы, имеющие двунаправленное отношение и основанные на весе (останется ребро с более высоким номером, другое ребро, которое я хочу удалить), чтобы удалить ребро с более низким числом.
START n1=node(*), n2=node(*)
MATCH (n1)-[r:HAS_CHILD]-(n2) where (n1)-[r]->(n2)and (n1)<-[r]-(n2)
RETURN n1,r,n2 limit 10;
Этот запрос отображает узлы, имеющие отношение к себе, я хочу узлы, которые имеют двунаправленные отношения между ними, а затем удаляю ребро с меньшим числом, отображаемым на ребре.
Iожидать, что между узлами не будет двунаправленных связей, основанных на числе от ребра.Если у меня есть (n) - [r {weight: 2}] -> (m) и (n) <- [r {weight: 4}] - (m), то оставшимся ребром будет тот, который имеет вес 4.</p>