MongoDB中mapReduce的使用
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表