MongoDB MapReduce 分组统计
2015-12-02 16:02
561 查看
今天要写一个MapReduce去统计日志信息。
统计的结果
var map=function(){ emit(this.description,{"count":1}); } var reduce=function(key,values){ var total=0; for(var i=0; i < values.length; i++){ total+=values[i].count; } return {count:total} } db.runCommand({"mapreduce":"statistics_securitylog","map":map,"reduce":reduce,"out":"test.tmp"});
统计的结果
/* 0 */ { "_id" : "用户登录", "value" : { "count" : 2608.0 } } /* 1 */ { "_id" : "用户退出", "value" : { "count" : 396.0 } }
相关文章推荐
- MongoDB常用操作
- mongodb3.0以上的远程连接问题
- mongodb异常关闭后重启
- MongoDB基本命令
- mongoDB的初步配置
- mongodb.conf配置文件详解
- MongoDB学习
- mongodb配置文件详解
- mongodb简介(转)
- mongodb3.0配置文件的相关说明
- Windows7下安装MongoDB(转)
- mongodb的关闭与启动
- (MongoDB系列之合并MongoDB子文档
- PHP中安装使用mongodb数据库
- PHP中的数据库四、mongodb
- PHP中安装使用mongodb数据库
- MongoDB [入门系列] -- 1 Write Concern
- 在laravel框架中使用mongodb数据库
- MongoDB分片
- 弘成教育系统部MongoDB培训