Neo4j 中关系列表的求和值

Sum values from relationships list in Neo4j

我在尝试从捕获的路径中捕获列表的总和时遇到问题。

我已经成功地从 路径 中获取数据,并得到如下结果:

relationships(path)

结果:

[{"amount":1},{"amount":2},{"amount":3}]

我也可以使用这个获取实际值:

[node in relationships(path) | coalesce(node.amount)] as nodes.

结果:

[1,2,3]

我希望能够生成此列表中值的简单总和。在上面的示例中,我想要结果“6”。

你可以试试REDUCE

return reduce(total = 0, r IN relationships(p) | total + r.amount) AS total