ArangoDB 如何使用AQL计算元素数量?

i7uaboj4  于 2022-12-09  发布在  Go
关注(0)|答案(2)|浏览(276)

我需要计算SQL查询结果中的元素:db._query('FOR v in visitors FILTER v.ip == "127.0.0.1" return COUNT(v.guid) ')
此请求返回每个GUID的长度,但我需要获得GUID的总数,例如:2.

k4ymrczo

k4ymrczo1#

您需要使用查询结果作为COUNT函数的输入,然后使用RETURN这个结果。
出于性能原因,您可以将实际查询的RETURN值替换为1

RETURN COUNT(FOR v IN visitors FILTER v.ip == "127.0.0.1" RETURN 1)
jchrr9hc

jchrr9hc2#

2022年的版本!

FOR m IN messages 
FILTER DATE_HOUR(m.date) == 3
COLLECT WITH COUNT INTO length
RETURN length

相关问题