apoc.coll.occurrences

此函数已弃用。请改用 Cypher 的 reduce() 函数配合 CASE 表达式

详细信息

语法

apoc.coll.occurrences(coll, item)

描述

返回集合中给定项的计数。

参数

名称

类型

描述

coll

LIST<ANY>

从中统计给定值出现次数的列表。

item

ANY

要在给定列表中统计的值。

返回

INTEGER(整数)

使用示例

以下示例演示了如何分别使用 APOC 和 Cypher 统计列表中值 9 出现的次数

apoc.coll.occurrences
WITH [1,3,5,7,9,9] AS list, 9 AS match
RETURN apoc.coll.occurrences(list, match) AS output
使用 Cypher 的 reduce()
WITH [1,3,5,7,9,9] AS list, 9 AS match
RETURN reduce(count = 0, x IN list | count + CASE WHEN x = match THEN 1 ELSE 0 END) AS output
结果
输出

2