apoc.coll.remove

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

详细信息

语法

apoc.coll.remove(coll, index [, length ])

描述

LIST<ANY> 中移除一个值范围,从指定的 index(索引)位置开始,移除给定 length(长度)的值。

参数

名称

类型

描述

coll

LIST<ANY>

从中移除值的列表。

index

INTEGER(整数)

列表中开始移除值的起始索引。

length

INTEGER(整数)

要移除的值的数量。默认值为:1

返回

LIST<ANY>

用法示例

以下示例展示了如何同时使用 APOC 和 Cypher 移除索引 4 处的项

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

[1, 3, 5, 7]

以下示例展示了如何同时使用 APOC 和 Cypher,从索引 1 开始移除 2 个值

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

[1, 7, 9]