MongoDB中mapReduce的使用
制作人:全心全意
mapReduce的功能和group by的功能类似,但比group by处理的数据量更大
使用示例:
var map = function(){
emit(this.cat_id,this.price);
#根据cat_id进行分组,对price字段进行操作
}
var reduce = function(cat_id,price){
return Array.avg(price);
#对price进行求平均值操作,并返回结果
} db.collection名.mapReduce(map,reduce,{out:"res"});
#传入map和reduce函数,并指定结果输出位置为res表