mongDB--零碎知识搜集
来源:互联网 发布:linux nat 配置 编辑:程序博客网 时间:2024/06/06 02:38
启动mongo
[root@localhost bin]# ./mongod --fork --dbpath=/data/mongoCluster/master/data --port=27017 --logpath=/data/mongoCluster/master/mongodb-linux-i686-3.2.6/log --journal
日期查询
db.liveEpgUserVisits.find({"inputTime":{$gte:ISODate("2014-09-15T00:00:00Z"),$lte:ISODate("2014-09-16T00:00:00Z")}}).count();
mapreduce进行SUM操作
res = db.runCommand({ mapreduce:'liveEpgUserVisits', map:function() { emit({provice:this.provice}, {"data":[{"mac":this.mac}],"visit":this.visit}); }, reduce:function(key, value) { var ret = {data:[]}, visit=0; var macs = {}; var sum = 0; for(var i in value) { var ia = value[i]; for(var j in ia.data) { if(!macs[ia.data[j].mac]) { macs[ia.data[j].mac] = true; ret.data.push(ia.data[j]); } } sum += Number(ia.visit); } ret.visit = sum; return ret; }, query:{"mac":"9ad8f378121cbe8d56f6cfe5b7edcbd1"}, finalize:function(key, values){ return [{count:values.data.length},{visit:values.visit}]; }, out:'tmp_mo_spcode_consignid_1', verbose:true})
去重统计
db.runCommand({"distinct":"liveEpgUserVisits201501","key":"mac"}).values.length();
详见:http://y-zjx.iteye.com/blog/1313826
0 0
- mongDB--零碎知识搜集
- SQL零碎搜集
- 零碎知识
- 零碎知识
- 零碎知识
- 零碎知识
- 零碎知识。
- 零碎知识
- 零碎知识
- 零碎知识
- 知识搜集
- 一些零碎VC知识
- oracle的零碎知识
- VBA一些零碎知识
- java零碎知识拾遗
- Oracle零碎知识
- 零碎知识总结
- 一些零碎的知识
- Andorid Studio 1.0安装代理设置
- Linux 查看软件位置的命令
- Http header响应
- GridControl 使用技巧
- List 相关知识加深
- mongDB--零碎知识搜集
- C++中::的用法
- andorid Bitmap APi 中文版
- 二维码扫描时闪光灯用按钮控制
- 再发一个某加密的脱壳视频
- android 开发优化了解
- oracle利用快照的方式恢复误删数据
- linux socket 编程之 —— IP转换函数 inet_addr & inet_ntoa
- USIM卡与SIM的区别