apoc.coll.flatten

此函数已弃用。请改用 Cypher 的 coll.flatten() 函数。

详细信息

语法

apoc.coll.flatten(coll [, recursive ])

描述

将给定的 LIST<ANY> 展平(若要展平嵌套的 LIST<ANY> 值,请将 recursive 设置为 true)。

参数

名称

类型

描述

coll

LIST<ANY>

要展平的列表。

recursive

布尔值 (BOOLEAN)

是否同时也应展平嵌套的列表项。默认值为:false

返回

LIST<ANY>

用法示例

以下示例分别使用 APOC 和 Cypher 展平集合的集合

apoc.coll.flatten
RETURN apoc.coll.flatten([1,2,3,[4,5,6]]) AS output;
使用 Cypher 的 coll.flatten
RETURN coll.flatten([1,2,3,[4,5,6]]) AS output;
结果
输出

[1, 2, 3, 4, 5, 6]

以下示例分别使用 APOC 和 Cypher 将集合的集合展平一级

apoc.coll.flatten
RETURN apoc.coll.flatten([1,2,3,[[4,[5,6]]]]) AS output;
使用 Cypher 的 coll.flatten
RETURN coll.flatten([1,2,3,[[4,[5,6]]]]) AS output;
结果
输出

[1, 2, 3, [4, [5, 6]]]

以下示例分别使用 APOC 和 Cypher 递归地展平集合的集合,直到所有层级都被展平

apoc.coll.flatten
RETURN apoc.coll.flatten([1,2,3,[[4,[5,6]]]], true) AS output;
使用 Cypher 的 coll.flatten
RETURN coll.flatten([1,2,3,[[4,[5,6]]]], 1000) AS output;
结果
输出

[1, 2, 3, 4, 5, 6]

© . This site is unofficial and not affiliated with Neo4j, Inc.