我需要检索分组的2个节点之间的所有关系,我现在有这个代码,但问题是每个对都有多行
MATCH (n)-[r]->(m)
WHERE n.name = '${query}' or
m.name = '${query}'
RETURN n, m, COUNT(r.aa) as aa, COUNT(r.bb) as bb
例如,如果我有 x-aa [1,2,3] - > y 和 x-bb [1,2,3] - > y 我会得到2行
x,y,3,0
x,y,0,3
而我想要的是用2的组合得到1行
x,y,3,3
答案 0 :(得分:1)
由于您的RETURN
子句使用聚合函数COUNT
,因此它应为每对n
和m
节点返回一行。因此,我怀疑您的查询实际上匹配了两个不同的对,而不是一对。