首页 > 数据库 > mysql教程 > mongodb mapreduce小试

mongodb mapreduce小试

WBOY
发布: 2016-06-07 17:56:40
原创
951 人浏览过

最近由于产品业务的需求,需要使用一些数据量比较相对有点大的计算,顺便试试mongodb的mapreduce功能,感觉还不错 下面是官方提供的一个例子: $ ./ mongo db.things.insert( { _id : , ] } ); db.things.insert( { _id : ] } ); db.things.insert( { _id :

最近由于产品业务的需求,虚拟主机,香港服务器,需要使用一些数据量比较相对有点大的计算,香港虚拟主机,顺便试试mongodb的mapreduce功能,感觉还不错

 

下面是官方提供的一个例子:

$ ./mongo > db.things.insert( { _id : , ] } ); > db.things.insert( { _id : ] } ); > db.things.insert( { _id : , , ] } ); > db.things.insert( { _id : 4, tags : [] } ); > // map function > m = function(){ ... this.tags.forEach( ... function(z){ ... emit( z , { count : 1 } ); ... } ... ); ...}; > // reduce function > r = function( key , values ){ ... var total = 0; ... for ( var i=0; i ) ... total += values[i].count; ... return { count : total }; ...}; > res = db.things.mapReduce(m,r); > res {: : , : : : : 0} > db[res.result].find() {: , : {: 3}} {: , : {: 2}} {: , : {: 1}} > db[res.result].drop()

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板