Я не работал с apoc
, поэтому я отвечаю на ваш вопрос с pure cypher :
MATCH (n1)-[r1:NEXT]-(n2)
WITH count(r1) as count_rel, n
CREATE (n1)-[:WEIGHT {weight: count_rel}]->(n2)
Если вы удалите отношение r1, это создаст WEIGHT
отношение для каждогоNEXT
отношение.Для решения этой проблемы вы можете удалить NEXT
отношение в другой запрос после этого , к сожалению, я не знаю, как объединить эти 2 запроса в один запрос :(. Надеюсь, кто-то поможет улучшить этоответ:).