mongodb 聚合命令

  • A+
所属分类:mongodb

MongoDB中聚合主要用于处理数据,如统计平均值,求和等等,并返回计算后的数据结果。

1. count

count函数返回指定集合中的数量。

2. distinct

distinct函数用来除重,找出所有不同的值。

3. group

group函数是类似于SQL的GROUP BY功能,虽然语法稍有不同。该命令的目的是返回分组的项目的数组。该函数有三个参数: key, initial,  reduce。

key参数指定要以什么来分组,如以标题进行分组。

initial参数每个分组reduce调用的初始值。

reduce参数同类元素放在一起,需要两个参数:当前被遍历的文档和聚集计数器对象。

除了key, initial,  reduce参数,还可以指定三个可选参数:keyf,cond,finalize。

group函数目前不能在分片环境下使用,可以使用MapReduce函数来代替。

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: