SQL-to-MongoDB.pdf

SQL-to-MongoDB.pdf

ID:48008235

大小:208.47 KB

页数:1页

时间:2019-07-10

SQL-to-MongoDB.pdf_第1页
资源描述:

《SQL-to-MongoDB.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、mySQLMongoDBSELECTdb.runCommand({Dim1,Dim2,1mapreduce:"DenormAggCollection",SUM(Measure1)ASMSum,query:{2COUNT(*)ASRecordCount,filter1:{'$in':['A','B']},AVG(Measure2)ASMAvg,3filter2:'C',MIN(Measure1)ASMMinfilter3:{'$gt':123}MAX(CASE},WHENMeasure2<1004map:function(

2、){emit(THENMeasure2{d1:this.Dim1,d2:this.Dim2},END)ASMMax{msum:this.measure1,recs:1,mmin:this.measure1,FROMDenormAggTablemmax:this.measure2<100?this.measure2:0}WHERE(Filter1IN(’A’,’B’)));},AND(Filter2=‘C’)5reduce:function(key,vals){AND(Filter3>123)varret={msum:0,

3、recs:0,mmin:0,mmax:0};GROUPBYDim1,Dim21for(vari=0;i0)ret.msum+=vals[i].msum;ORDERBYRecordCountDESCret.recs+=vals[i].recs;LIMIT4,8if(vals[i].mminret.mmax))ret.mmax=v

4、als[i].mmax;}1Groupeddimensioncolumnsarepulledreturnret;outaskeysinthemapfunction,},reducingthesizeoftheworkingset.6finalize:function(key,val){2Measuresmustbemanuallyaggregated.7val.mavg=val.msum/val.recs;returnval;3Aggregatesdependingonrecordcounts},mustwaitunti

5、lfinalization.out:'result1',4Measurescanuseprocedurallogic.verbose:true5FiltershaveanORM/ActiveRecord-});lookingstyle.db.result1.6Aggregatefilteringmustbeappliedtofind({mmin:{'$gt':0}}).theresultset,notinthemap/reduce.sort({recs:-1}).7Ascending:1;Descending:-1ski

6、p(4).limit(8);Revision4,Created2010-03-06RickOsborne,rickosborne.org

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签