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]