У меня есть следующий график, описывающий совпадение марок автомобилей в документах:
CREATE
(`0` :Car {value:"Ford"})
, (`1` :Car {value:"Subaru"})
, (`2` :Car {value:"VW"})
, (`0`)-[:`DOCUMENT` {value:"DOC-1"}]->(`1`)
, (`0`)-[:`DOCUMENT` {value:"DOC-2"}]->(`1`)
, (`1`)-[:`DOCUMENT` {value:"DOC-3"}]->(`2`);
Если между двумя узлами много отношений - для визуализации - я хочу заменить его одним и рассчитать вес:
VW ---1--- Subaru ---2--- Ford
Как этого добиться?
Я попробовал следующий запрос:
MATCH (n1)-[r1:DOCUMENT]-(n2)
RETURN n1, n2, apoc.create.vRelationship(n1, 'WEIGHT', {weight:count(r1)}, n2);
но это не ожидаемый результат: