合并具有 apoc 和平均 属性 值的节点
Merge nodes with apoc and average property values
合并节点时:
apoc.refactor.mergeNodes(nodes, {properties:'combine', mergeRels:true})
节点的关系也将被合并,它们的属性将连接在一个列表中:
(merged_nodes)-[merged_edges]-()
merged_edges.weight = [2,4,6]
我想要一个平均值而不是列表
merged_edges.weight = avg([2,4,6]) = 4
我该怎么做?
在完成合并后设置平均值,有一个 APOC 函数可以获取值列表的平均值:
...
MATCH (merged_nodes)-[merged_edges]-()
SET merged_edges.weight = apoc.coll.avg(merged_edges.weight)
合并节点时:
apoc.refactor.mergeNodes(nodes, {properties:'combine', mergeRels:true})
节点的关系也将被合并,它们的属性将连接在一个列表中:
(merged_nodes)-[merged_edges]-()
merged_edges.weight = [2,4,6]
我想要一个平均值而不是列表
merged_edges.weight = avg([2,4,6]) = 4
我该怎么做?
在完成合并后设置平均值,有一个 APOC 函数可以获取值列表的平均值:
...
MATCH (merged_nodes)-[merged_edges]-()
SET merged_edges.weight = apoc.coll.avg(merged_edges.weight)