apoc.agg.product

此函数已弃用。请改用 Cypher 的 reduce() 函数。

详细信息

语法

apoc.agg.product(value)

描述

返回集合中所有非空 INTEGER(整数)和 FLOAT(浮点数)值的乘积。

参数

名称

类型

描述

INTEGER | FLOAT

要在聚合中进行乘法运算的值。

返回

INTEGER | FLOAT

使用示例

以下示例演示了如何分别使用 APOC 和 Cypher 计算列表中数值的乘积。

apoc.agg.product
UNWIND range(1,10) AS values
RETURN apoc.agg.product(values) AS result,
       1*2*3*4*5*6*7*8*9*10 AS manualEquivalent
使用 Cypher 的 reduce()
WITH range(1,10) AS values
RETURN reduce(x = 1, i IN values | x * i) AS result,
       1*2*3*4*5*6*7*8*9*10 AS manualEquivalent
结果
结果 手动等效项

3628800

3628800