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表

  

posted @ 2019-01-08 16:09  全心全意_运维  阅读(532)  评论(0编辑  收藏  举报