Arrays 如何计算数组';s元素,当它们在密码中大于零时?

Arrays 如何计算数组';s元素,当它们在密码中大于零时?,arrays,graph,neo4j,count,cypher,Arrays,Graph,Neo4j,Count,Cypher,当数组中的元素在密码中大于零时,我如何计算它们 With [12,-9,30,-5,4] 因此,我想3,我该怎么办?类似这样的事情 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 正如@Christ

当数组中的元素在密码中大于零时,我如何计算它们

With [12,-9,30,-5,4]
因此,我想3,我该怎么办?

类似这样的事情

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
正如@ChristophenWillemsen所说

WITH [12,-9,30,-5,4] AS coll
RETURN size([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

欢迎来到StackOverflow。你说的是
2
,但对于
12
30
、和
4
,它不应该是
3
?是的,对不起,我错了,我的意思是3。你也可以使用python风格的列表理解:
返回[x IN coll WHERE x>0]