首页 文章

使用apoc和average属性值合并节点

提问于
浏览
0

合并节点时:

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

我怎样才能做到这一点?

1 回答

  • 1

    在完成合并后设置平均值,有一个APOC函数来获取值列表的平均值:

    ...
    MATCH (merged_nodes)-[merged_edges]-()
    SET merged_edges.weight = apoc.coll.avg(merged_edges.weight)
    

相关问题