聚合
1. count
count是最简单的聚合工具,返回集合中的文档数量:
>db.foo.count()
也可以传递查询,Mongo则会计算查询结果的数量:
>db.foo.count({“x” : 1})
2. distinct
distinct用来找出指定键的所有不同的值。使用时必须指定集合和键。
例如,假设文档如下:
{“name”: “Ada”,”age” : 20}
{“name”: “Fred”,”age” : 35}
{“name”: “Susan”,”age” : 60}
{“name”: “Andy”,”age” : 35}
>db.runCommand({“distinct”: “people”,”key” : “age”})
{“values”: [20,35,60],”ok” : 1}
3. group
3.1 基本用法
3.2 使用完成器
3.3 将函数作为键使用
具体 用法可参见如下blog:
MongoDB中强大的聚合工具 http://www.360doc.com/content/12/0901/15/10663775_233579303.shtml