聚合函数 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)