group,aggregate,mapReduce
group,aggregate,mapReduce 分组统计: group() 简单聚合: aggregate() 强大统计: mapReduce() db.collection.group(document) document:{ key:{key1:1,key2:1}, //根据那几个字段分组 cond:{}, //筛选的条件 reduce: function(curr,result) { //分组之后的聚合运算,curr是一行数据,result是计算后的结果 }, initial:{}, //初始化result里面 finalize:function() { //reduce一组都执行完毕后最后执行的函数 } } #计算每个栏目下(cat_id)的商品数 count()操作 select cat_id,count(*) from goods group by cat_id; //mysql操作 use shop db.goods.group( { key:{cat_id:1}, //根据哪个字段分组 cond:{}, //所有行取出来,不加条件 reduce:function(c...