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
我在尝试从捕获的路径中捕获列表的总和时遇到问题。
我已经成功地从 路径 中获取数据,并得到如下结果:
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