聚合函数 count() 可以统计一个别名的行数。聚合之后该别名及其所有同源别名只保留一行数据,其他行舍弃。
Arguments:
- 任意值 <any>
Returns:
- 行数 <number>
统计 ATTR 的数量
示例:将一个数组内的元素去重,统计去重后的元素数量
uncollect [1,2,4,5,2,1,3] as a
with distinct(a) as b
return count(b)
统计 NODE 的数量
示例:查询 @device 点,统计数量
find().nodes({@device}) as n
return count(n)
统计 EDGE 的数量
示例:查询 @view 边,统计数量
find().edges({@view}) as e
return count(e)
统计 PATH 的数量
示例:查找银行卡 CA001、CA002 之间的五步以内的最短路径,统计数量
n({_id == "CA001"}).e()[*:5].n({_id == "CA002"}) as p
return count(p)