【发布时间】:2018-08-06 17:47:36
【问题描述】:
我有以下图表,描述了文档中汽车品牌的共现:
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);
但这不是预期的结果:
【问题讨论】:
标签: neo4j cypher neo4j-apoc