Neo4j组之间的关系节点

时间:2016-02-26 08:38:49

标签: neo4j cypher

我需要检索分组的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

1 个答案:

答案 0 :(得分:1)

由于您的RETURN子句使用聚合函数COUNT,因此它应为每对nm节点返回一行。因此,我怀疑您的查询实际上匹配了两个不同的对,而不是一对。