亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

MongoDB學習筆記之分組(group)使用示例

2020-03-14 13:20:09
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了MongoDB學習筆記之分組(group)使用示例,本文直接給出一組測試數據,然后練習分組的基本使用,需要的朋友可以參考下

 

 
  1. // 準備測試數據 
  2. db.user.drop(); 
  3. for(var i=10; i< 100; i++) { 
  4. db.user.insert({ 
  5. name:"user" + i,  
  6. age : Math.floor(Math.random()*10)+ 20,  
  7. sex : Math.floor(Math.random()*3)%2 ==0 ? 'M' : 'F'
  8. chinese : Math.floor(Math.random()*50)+50, 
  9. math : Math.floor(Math.random()*50)+50, 
  10. english : Math.floor(Math.random()*50)+50, 
  11. class : "C" + i%5 
  12. }) 
  13.  
  14. // group函數 
  15. // 按照class進行分組,顯示每個class中的用戶姓名和性別 
  16. db.user.group({ 
  17. key: {"class"true}, 
  18. initial: {"person": []}, 
  19. reduce: function(cur, prev) { 
  20. prev.person.push({name: cur.name, sex: cur.sex, age: cur.age}); 
  21. }); 
  22.  
  23. // 對age>25的用戶,按照class進行分組,顯示每個class中的用戶姓名和性別,并統計每組的人數 
  24. db.user.group({ 
  25. key: {"class"true}, 
  26. initial: {"person": []}, 
  27. reduce: function(doc, out){ 
  28. out.person.push({name: doc.name, sex: doc.sex, age: doc.age}); 
  29. }, 
  30. finalize: function(out){ 
  31. out.count = out.person.length; 
  32. }, 
  33. condition: {"age": {$gt: 25}} 
  34. }) 
  35.  
  36. // 分組計算每個class中,chinese最大值和最小值 
  37. db.user.group({ 
  38. key: {"class"true}, 
  39. initial: {"chinese_min": 0, "chinese_max":0 }, 
  40. reduce: function(doc, out){ 
  41. out.chinese_min = doc.chinese; 
  42. out.chinese_min = doc.chinese; 
  43.  
  44. out.chinese_min = Math.min(out.chinese_min, doc.chinese); 
  45. out.chinese_max = Math.max(out.chinese_max, doc.chinese) 
  46. }, 
  47. }) 
  48.  
  49. // 利用分組,計算每個總成績和成績平均值 
  50. db.user.group({ 
  51. key: {"_id" : true}, 
  52. initial: {name:"", total: 0, avg: 0}, 
  53. reduce: function(doc, out){ 
  54. out.name = doc.name; 
  55. out.total = doc.chinese + doc.math + doc.english; 
  56. out.avg = Math.floor(out.total / 3); 
  57. }) 

group參數選項:

1.key: 這個就是分組的key

2.initial: 每組都分享一個初始化函數,特別注意:是每一組initial函數。

3.reduce: 這個函數的第一個參數是當前的文檔對象,第二個參數是上一次function操作的累計對象。有多少個文檔, $reduce就會調用多少次。

4.condition: 這個就是過濾條件。

5.finalize: 這是個函數,每一組文檔執行完后,多會觸發此方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情视频免费观看| 日韩大片在线观看视频| 亚洲香蕉成视频在线观看| 欧美人在线视频| 精品国产乱码久久久久久天美| 91国偷自产一区二区三区的观看方式| 色999日韩欧美国产| 国产精品久久av| 亚洲免费视频网站| 7777精品视频| 亚洲国产天堂网精品网站| 亚洲qvod图片区电影| 国产精品1区2区在线观看| 亚洲欧美中文字幕| 国产欧美一区二区| 成人黄色免费网站在线观看| 最近中文字幕mv在线一区二区三区四区| 欧美日本在线视频中文字字幕| 欧美精品在线免费播放| 久久久久中文字幕2018| 国产精品久久久久久久久借妻| 国模精品系列视频| 亚洲福利小视频| 日韩精品极品视频免费观看| 色综合久久悠悠| 92看片淫黄大片看国产片| 亚洲精品女av网站| 欧美成人黑人xx视频免费观看| 久久久久国产视频| 国产精品午夜国产小视频| 成人在线视频网站| 国产在线拍偷自揄拍精品| 国产欧美精品日韩精品| 日韩黄色av网站| 怡红院精品视频| 欧美日韩另类视频| 激情成人中文字幕| 欧美乱人伦中文字幕在线| 国产精品美女久久久久av超清| 欧美性理论片在线观看片免费| 国产在线999| 国产精品日韩欧美大师| 久久久日本电影| 91tv亚洲精品香蕉国产一区7ujn| 精品在线小视频| 欧美专区国产专区| 日韩成人中文字幕在线观看| 色综合视频网站| 色老头一区二区三区| 亚洲精品自拍视频| 亚洲伊人久久大香线蕉av| 91av国产在线| 欧美另类高清videos| 欧美性videos高清精品| 日韩亚洲精品电影| 精品国产精品三级精品av网址| 欧美人交a欧美精品| 欧美一级bbbbb性bbbb喷潮片| 欧美午夜激情视频| 国产成人精品视频在线| 亚洲激情视频网| 欧美高清理论片| 久久天天躁日日躁| 成人网在线免费观看| 九九热视频这里只有精品| 中文字幕精品一区二区精品| 亚洲成人教育av| zzijzzij亚洲日本成熟少妇| 日韩精品在线观看一区| 欧美中文在线观看| 91免费看国产| 亚洲xxx大片| 国产精品69久久久久| 欧美激情免费看| 在线色欧美三级视频| 国产婷婷色综合av蜜臀av| 国产精品久久久久一区二区| 97视频在线观看视频免费视频| 色综合91久久精品中文字幕| 国产精品久久久久久久久久三级| 热re99久久精品国产66热| 欧美日韩亚洲视频一区| 国产精品亚洲欧美导航| 日本精品视频网站| 欧美成人中文字幕| 亚洲最大福利网| 在线观看久久久久久| 中文精品99久久国产香蕉| 中文字幕日韩欧美在线| 国模吧一区二区| 亚洲免费人成在线视频观看| 福利精品视频在线| 国产大片精品免费永久看nba| 国产91在线播放精品91| 日本韩国在线不卡| 欧美激情区在线播放| 欧美乱人伦中文字幕在线| 91在线观看免费高清完整版在线观看| 欧美日韩黄色大片| 日韩av网站电影| 亚洲精品久久久久久久久久久久| 97在线视频精品| 正在播放国产一区| 日韩成人在线网站| 亚洲第一网站男人都懂| 国产亚洲免费的视频看| 91精品国产综合久久久久久蜜臀| 欧美在线影院在线视频| 久久久久久久久91| 国产精品高精视频免费| 色偷偷噜噜噜亚洲男人| 日本精品在线视频| 久久频这里精品99香蕉| 亚洲激情视频在线播放| 久久精品视频99| 中国china体内裑精亚洲片| 欧洲亚洲免费视频| 成人美女av在线直播| 国产精品视频男人的天堂| 色综合色综合久久综合频道88| 久久久噜噜噜久噜久久| 久久99精品久久久久久青青91| 日韩成人小视频| 人妖精品videosex性欧美| 欧美xxxx18性欧美| 国产精品视频白浆免费视频| 欧美性资源免费| 在线精品国产欧美| 视频在线观看一区二区| 97精品一区二区视频在线观看| 精品久久久久久亚洲国产300| 91九色单男在线观看| 亚洲xxxx在线| 国产综合福利在线| 欧美精品在线免费播放| 国产91精品久久久久久久| 欧美中文在线免费| 一区二区成人av| 亚洲欧美三级伦理| 亚洲欧美变态国产另类| 亚洲免费电影一区| 日本一区二区三区四区视频| 亚洲成人黄色在线| 亚洲天堂色网站| 国产精品欧美日韩一区二区| 日韩激情在线视频| 久久久免费av| 亚洲日本中文字幕免费在线不卡| 日韩免费黄色av| 国产日韩欧美视频在线| 欧美激情国内偷拍| 欧美日韩第一视频| 成人看片人aa| 性欧美在线看片a免费观看| 最近中文字幕mv在线一区二区三区四区| 欧美激情一级精品国产| 日韩精品免费综合视频在线播放| 91精品视频在线| 日韩免费在线观看视频| 日韩一区二区在线视频| 亚洲欧洲美洲在线综合| 亚洲第一国产精品| 亚洲精品资源美女情侣酒店| 国产成人a亚洲精品|