1. count:

    --在空集合中,count返回的数量为0。
    1

     
2. distinct:

 

    distinct用来找出给定键的所有不同的值。使用时也必须指定集合和键。
 

    --为了便于后面的测试,先清空测试集合。

    }    


3. group:
    group做的聚合有些复杂。先选定分组所依据的键,此后MongoDB就会将集合依据选定键值的不同分成若干组。然后可以通过聚合每一组内的文档,产生一个结果文档。
 

    --这里是准备的测试数据

        }    
    ]
 
 

参数解释:

Key:group字段
Reduce:聚合函数,典型的有sum和count操作,包含两个参数,当前遍历对象以及聚合计数器
Initial:初始化计数器值
Group不能在sharding中使用,结果输出不能多于10000个keys
 

相关文章: