首页 > 解决方案 > 当 Cypher 中的元素大于零时,如何计算数组的元素?

问题描述

当 Cypher 中的元素大于零时,如何计算数组的元素?

With [12,-9,30,-5,4]

作为一个结果我会 3,我该怎么办?

标签: arraysgraphneo4jcountcypher

解决方案


像这样的东西......

WITH [12,-9,30,-5,4] AS coll
RETURN filter(x IN coll WHERE x > 0) AS pos

如果你想要正数的实际数量

WITH [12,-9,30,-5,4] AS coll
RETURN size(filter(x IN coll WHERE x > 0)) AS pos

正如@christophewillemsen 所说

WITH [12,-9,30,-5,4] AS coll
RETURN size([x IN coll WHERE x > 0]) AS pos

推荐阅读