apoc.nodes.collapse

在 APOC 2025.07 版本发布之前,此过程在本地实例上受到限制。若要在旧版本上使用它,必须解除限制。有关详细信息,请参阅 安装 → 加载和解除限制
详细信息

语法

apoc.nodes.collapse(nodes [, config ]) :: (from, rel, to)

描述

将给定的 LIST<NODE> 中的 NODE 值合并在一起。这些 NODE 值随后被组合成一个 NODE,原先所有 NODE 值的标签都会附加到该节点上,并且所有指向原节点的 RELATIONSHIP 值现在都会指向它。

输入参数

名称

类型

描述

节点

LIST<NODE>

要合并的节点值列表。

config

MAP

{ mergeRels :: BOOLEAN, selfRef :: BOOLEAN, produceSelfRef = true :: BOOLEAN, preserveExistingSelfRels = true :: BOOLEAN, countMerge = true :: BOOLEAN, collapsedLabel :: BOOLEAN, singleElementAsArray = false :: BOOLEAN, avoidDuplicates = false :: BOOLEAN, relationshipSelectionStrategy = "incoming" :: ["incoming", "outgoing", "merge"] properties :: ["overwrite", "discard", "combine"] }。默认值为:{}

返回参数

名称

类型

描述

从 (from)

NODE

最近合并的虚拟节点。

关系

RELATIONSHIP

连接到已合并节点的某个关系。

转换为

NODE

连接到关系另一端的节点。