欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MongoDB-Map&Reduce

模擬大數(shù)據(jù)搜索場(chǎng)景--‐何旭東

云和ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!

請(qǐng)使用腳本插入本次課程中的Map&Reduce舉例的學(xué)生表到1000w條文檔。字段

保持不變。

使用Map&Reduce 計(jì)算出10<age<20 的每班學(xué)生的個(gè)數(shù)。

請(qǐng)?zhí)峤籑ap&Reduce 程序,已經(jīng)對(duì)應(yīng)的計(jì)算結(jié)果。

>

db.users.count();

10000000

>

db.users.find();

{

"_id"

:

ObjectId("55ca9ae785b177a46da9494f"),

"classid"

:

1,

"age"

:

37,

"name"

:

"name0"

}

{

"_id"

:

ObjectId("55ca9ae785b177a46da94950"),

"classid"

:

1,

"age"

:

12,

"name"

:

"name1"

}

{

"_id"

:

ObjectId("55ca9ae785b177a46da94951"),

"classid"

:

1,

"age"

:

31,

"name"

:

"name2"

}

{

"_id"

:

ObjectId("55ca9ae785b177a46da94952"),

"classid"

:

2,

"age"

:

27,

"name"

:

"name3"

}

腳本創(chuàng)建模擬數(shù)據(jù):

for (var i=1;

i<10000000;i++){ db.users.save({classid:Math.ceil(Math.random()*(2)),age:Math.cei

l(Math.random()*(38-8)+8),name:"name"+i}) };

Map 函數(shù) Map 函數(shù)必須調(diào)用emit(key,value)返回鍵值對(duì)。使用this 返回當(dāng)前待

處理的文檔。

> mapf = function(){emit(this.classid, 1)}

function (){emit(this.classid, 1)}

Reduce 函數(shù)

Reduce 函數(shù)接收的參數(shù)類似Group 效果,已經(jīng)按照健聚合過(guò)一次

將Map 返回的鍵值序列組合成{key, [value1,value2,value3,....,valuen]}傳遞給

Reduce,Reduce 函數(shù)對(duì)values 統(tǒng)計(jì)

> reducef=function (key, values) {

... var count = 0;

... values.forEach(function (v) {count += v;}); return count;

... }

function (key, values) {

var count = 0;

values.forEach(function (v) {count += v;}); return count;

}

Options 更多的控制細(xì)節(jié)

> res = db.runCommand({ mapreduce:"users", map:mapf, reduce:reducef,

out:"users_res",

finalize:ff,

query:{age:{$lt:10}}

...

});

{

"result"

:

"users_res",

"timeMillis"

:

6251,

"counts"

:

{

"input"

:

333716,

"emit"

:

333716,

"reduce"

:

6676,

"output"

:

2

},

"ok"

:

1

}

>

結(jié)果:

>

db.users_res.find();

{

"_id"

:

1,

"value"

:

{

"classid"

:

1,

"count"

:

167142

}

}

{

"_id"

:

2,

"value"

:

{

"classid"

:

2,

"count"

:

166574

}

}

1 班小于10 歲的有167142 人。2 班小于10 歲的有166574 人。

繼續(xù)統(tǒng)計(jì)小于20 歲以下,每個(gè)班學(xué)生的個(gè)數(shù):

> res = db.runCommand({ mapreduce:"users", map:mapf, reduce:reducef,

out:"users_2res", finalize:ff, query:{age:{$lt:20}}

... ... });

{

"result" : "users_2res",

"timeMillis" : 23247,

"counts" : {

"input" : 3666243,

"emit" : 3666243,

"reduce" : 73326,

"output" : 2

},

"ok" : 1

}

> db.users_2res.find();

{ "_id" : 1, "value" : { "classid" : 1, "count" : 1832306 } }

{ "_id" : 2, "value" : { "classid" : 2, "count" : 1833937 } }

1 班小于20 歲的有1832306 人。2 班小于20 歲的有1833937 人。

新聞名稱:MongoDB-Map&Reduce
標(biāo)題鏈接:http://aaarwkj.com/article4/gdchie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、企業(yè)網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、企業(yè)建站、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
夫妻过性生活视频播放| 最新91精品国产自产在线| 在线看日本一区二区| 国产精彩在线视频成人在线| 精品久久久久久蜜臀av| 日韩欧美中文字幕在线等| 九九热在线视频观看最新| 国产精品国产三级国产不卡| 欧美日韩亚洲视频一区久久| 国产精品神马午夜福利| 国产精品国产高清国产一区| 日本欧美亚洲一区二区三区| 色六月婷婷六月久久六月| av午夜精品一区二区| 亚洲精品中文字幕乱码| 婷婷激情亚洲综合综合久久| 青青草原在线免费视频| 国产极品嫩模在线观看91| 人人妻夜夜天天俺去添噜| 一区二区三区高清人妻日本| 亚洲欧美激情国产综合久久| 久久久国产精品久久久| 亚洲码av一区二区三区| 日韩av高清在线免费观看| 亚洲一区二区色黄大片| 日韩一级毛一片欧美一级| 久久亚洲中文字幕精品一区四区| 国产精品一级片免费看| 亚洲一区二区三区精品日韩| 国产亚洲理论片在线观看| 免费中文字幕av电影| 欧美伦理片三级在线观看| 国产有码视频一区二区三区| 国产麻豆剧传媒国产av| 国产精品亚洲综合制服日韩| 深夜福利视频一区二区| 禁止18黄色免费网站| 精品国产av色一区二区| 日韩电影在线播放中文字幕| 亚洲综合中文字幕日韩| 杨幂一区二区在线观看|