MongoDB 数据操作(七)聚合(4)MapReduce

本文介绍了MongoDB中的MapReduce操作,讲解如何通过MapReduce进行数据分组处理,并展示了具体的数据操作步骤。MapReduce在大数据处理中起到关键作用,但实际开发中由于其复杂度和耗时,使用并不频繁。示例中,数据被按照职位分组,统计了各组成员及薪资相关统计信息。
摘要由CSDN通过智能技术生成

来源:我的博客站 OceanicKang |《MongoDB 数据操作(七)聚合(4)MapReduce》

上一篇:《MongoDB 数据操作(七)聚合(3)group操作》

MapReduce 是整个大数据的精髓所在(实际中别用),所谓的 MapReduce 就是分为两步处理数据:

1、Map:将数据分别取出

2、Reduce:负责数据的处理

可是在 MongoDB 里面实现 MapReduce 处理,复杂度是相当高的

建立一组雇员数据

> db.emps.insert({
   "name": "张三", "age": 30, "sex": "男", "job": "CLERK", "salary": 1000});
> db.emps.insert({
   "name": "李四", "age": 28, "sex": "女", "job": "CLERK", "salary": 5000});
> db.emps.insert({
   "name": "王五", "age": 26, "sex": "男", "job": "MANAGER", "salary": 6000});
> db.emps.insert({
   "name": "赵六
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值