具有聚合计数的 Neo4j 更新节点
Neo4j Update node with aggregated count
我正在尝试进行计数并使用该值设置节点的 属性。例如以下查询:
MATCH (n:node)-[]->() return n, count(*)
returns 每个计数旁边的节点。我希望能够做这样的事情:
MATCH (n:node)-[]->() set n.relationCount = count(*)
但是执行上面的returns报错:
Aggregations should not be used like this.
我正在查看类似的问题,虽然我没有找到聚合在设置数据中的精确用法,但我确实设法对一个示例进行了逆向工程:
MATCH (n:node)-[]->()
WITH n, count(*) as c
SET n.data = c
这似乎有效!
我正在尝试进行计数并使用该值设置节点的 属性。例如以下查询:
MATCH (n:node)-[]->() return n, count(*)
returns 每个计数旁边的节点。我希望能够做这样的事情:
MATCH (n:node)-[]->() set n.relationCount = count(*)
但是执行上面的returns报错:
Aggregations should not be used like this.
我正在查看类似的问题,虽然我没有找到聚合在设置数据中的精确用法,但我确实设法对一个示例进行了逆向工程:
MATCH (n:node)-[]->()
WITH n, count(*) as c
SET n.data = c
这似乎有效!