婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB聚合功能淺析

MongoDB聚合功能淺析

熱門標(biāo)簽:徐州ai電銷機(jī)器人原理 兗州電話外呼營銷系統(tǒng) 南京400電話怎樣辦理 福州電銷機(jī)器人源代碼 機(jī)器人外呼系統(tǒng)軟件存在問題 沈陽營銷電銷機(jī)器人招商 高德地圖標(biāo)注商戶位置 智能電銷機(jī)器人銷售話術(shù) 企業(yè)智能外呼系統(tǒng)價格多少

MongoDB數(shù)據(jù)庫功能強(qiáng)大!除了基本的查詢功能之外,還提供了強(qiáng)大的聚合功能。這里簡單介紹一下count、distinct和group。

1.count:
    

--在空集合中,count返回的數(shù)量為0。
  > db.test.count()
  0
  --測試插入一個文檔后count的返回值。
  > db.test.insert({"test":1})
  > db.test.count()
  1
  > db.test.insert({"test":2})
  > db.test.count()
  2
  --count和find一樣,也接受條件。從結(jié)果可以看出,只有符合條件的文檔參與了計算。
  > db.test.count({"test":1})
  1

    
2.distinct:
    distinct用來找出給定鍵的所有不同的值。使用時也必須指定集合和鍵。
   

--為了便于后面的測試,先清空測試集合。
  > db.test.remove()
  > db.test.count()
  0
  --插入4條測試數(shù)據(jù)。請留意Age字段。
  > db.test.insert({"name":"Ada", "age":20})
  > db.test.insert({"name":"Fred", "age":35})
  > db.test.insert({"name":"Andy", "age":35})
  > db.test.insert({"name":"Susan", "age":60})
  --distinct命令必須指定集合名稱,如test,以及需要區(qū)分的字段,如:age。
  --下面的命令將基于test集合中的age字段執(zhí)行distinct命令。
  > db.runCommand({"distinct":"test", "key":"age"})
  {
      "values" : [
          20,
          35,
          60
      ],
      "stats" : {
          "n" : 4,
          "nscanned" : 4,
          "nscannedObjects" : 4,
          "timems" : 0,
          "cursor" : "BasicCursor"
      },
      "ok" : 1
  }

3.group:
    group做的聚合有些復(fù)雜。先選定分組所依據(jù)的鍵,此后MongoDB就會將集合依據(jù)選定鍵值的不同分成若干組。然后可以通過聚合每一組內(nèi)的文檔,產(chǎn)生一個結(jié)果文檔。
   

--這里是準(zhǔn)備的測試數(shù)據(jù)
  > db.test.remove()
  > db.test.insert({"day" : "2012-08-20", "time" : "2012-08-20 03:20:40", "price" : 4.23})
  > db.test.insert({"day" : "2012-08-21", "time" : "2012-08-21 11:28:00", "price" : 4.27})
  > db.test.insert({"day" : "2012-08-20", "time" : "2012-08-20 05:00:00", "price" : 4.10})
  > db.test.insert({"day" : "2012-08-22", "time" : "2012-08-22 05:26:00", "price" : 4.30})
  > db.test.insert({"day" : "2012-08-21", "time" : "2012-08-21 08:34:00", "price" : 4.01})
  --這里將用day作為group的分組鍵,然后取出time鍵值為最新時間戳的文檔,同時也取出該文檔的price鍵值。
  > db.test.group( {
  ... "key" : {"day":true},      --如果是多個字段,可以為{"f1":true,"f2":true}
  ... "initial" : {"time" : "0"},    --initial表示$reduce函數(shù)參數(shù)prev的初始值。每個組都有一份該初始值。
  ... "$reduce" : function(doc,prev) { --reduce函數(shù)接受兩個參數(shù),doc表示正在迭代的當(dāng)前文檔,prev表示累加器文檔。
  ...   if (doc.time > prev.time) {
  ...     prev.day = doc.day
  ...     prev.price = doc.price;
  ...     prev.time = doc.time;
  ...   }
  ... } } )
  [
    {
      "day" : "2012-08-20",
      "time" : "2012-08-20 05:00:00",
      "price" : 4.1
    },
    {
      "day" : "2012-08-21",
      "time" : "2012-08-21 11:28:00",
      "price" : 4.27
    },
    {
      "day" : "2012-08-22",
      "time" : "2012-08-22 05:26:00",
      "price" : 4.3
    }
  ]
  --下面的例子是統(tǒng)計每個分組內(nèi)文檔的數(shù)量。
  > db.test.group( {
  ... key: { day: true},
  ... initial: {count: 0},
  ... reduce: function(obj,prev){ prev.count++;},
  ... } )
  [
    {
      "day" : "2012-08-20",
      "count" : 2
    },
    {
      "day" : "2012-08-21",
      "count" : 2
    },
    {
      "day" : "2012-08-22",
      "count" : 1
    }
  ]
  --最后一個是通過完成器修改reduce結(jié)果的例子。
  > db.test.group( {
  ... key: { day: true},
  ... initial: {count: 0},
  ... reduce: function(obj,prev){ prev.count++;},
  ... finalize: function(out){ out.scaledCount = out.count * 10 } --在結(jié)果文檔中新增一個鍵。
  ... } )
  [
    {
      "day" : "2012-08-20",
      "count" : 2,
      "scaledCount" : 20
    },
    {
      "day" : "2012-08-21",
      "count" : 2,
      "scaledCount" : 20
    },
    {
      "day" : "2012-08-22",
      "count" : 1,
      "scaledCount" : 10
    }  
  ]
您可能感興趣的文章:
  • JAVA mongodb 聚合幾種查詢方式詳解
  • MongoDB教程之聚合(count、distinct和group)
  • Mongodb聚合函數(shù)count、distinct、group如何實現(xiàn)數(shù)據(jù)聚合操作
  • MongoDB入門教程之聚合和游標(biāo)操作介紹
  • MongoDB聚合分組取第一條記錄的案例與實現(xiàn)方法
  • mongodb聚合_動力節(jié)點(diǎn)Java學(xué)院整理
  • mongoDB中聚合函數(shù)java處理示例詳解
  • mongodb中按天進(jìn)行聚合查詢的實例教程

標(biāo)簽:邯鄲 吉安 丹東 昭通 本溪 鶴崗 景德鎮(zhèn) 大理

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB聚合功能淺析》,本文關(guān)鍵詞  MongoDB,聚合,功能,淺析,MongoDB,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB聚合功能淺析》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB聚合功能淺析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色一区在线观看| 精品中文字幕一区二区小辣椒| 欧美精品一区二区久久久| 精品视频1区2区3区| 欧美在线高清视频| 欧美调教femdomvk| 欧美精品一级二级| 欧美一区国产二区| 亚洲精品一区二区三区四区高清 | 国产成人免费9x9x人网站视频| 全部av―极品视觉盛宴亚洲| 天天操天天干天天综合网| 亚洲成a人片在线观看中文| 午夜精品一区二区三区免费视频| 午夜精品久久久久久久99水蜜桃 | 精品粉嫩aⅴ一区二区三区四区| 欧美mv日韩mv| 国产女人18毛片水真多成人如厕| 国产精品狼人久久影院观看方式| 中文字幕一区在线| 亚洲一区二三区| 免费看黄色91| 成人一区二区三区中文字幕| 91福利视频在线| 欧美久久久久中文字幕| 亚洲精品一区二区三区99| 中文幕一区二区三区久久蜜桃| 亚洲精品欧美二区三区中文字幕| 偷拍日韩校园综合在线| 国产黄色精品网站| 欧美性色aⅴ视频一区日韩精品| 91麻豆精品国产91久久久久久| 国产欧美日韩另类视频免费观看| 中文字幕一区二区三区在线播放| 亚洲国产成人tv| 国产麻豆一精品一av一免费| 91色在线porny| 欧美一二三区精品| 亚洲欧美二区三区| 国产乱色国产精品免费视频| 欧美日韩午夜在线视频| 国产拍揄自揄精品视频麻豆 | 欧美xxxxx裸体时装秀| 亚洲欧洲av色图| 国产综合久久久久久鬼色| 色婷婷综合久久久久中文 | 免费成人美女在线观看| 成人免费视频播放| 日韩精品中文字幕在线一区| 一区二区成人在线视频| 国产成人精品一区二区三区网站观看| 欧美日韩一区小说| 伊人色综合久久天天人手人婷| 激情综合网天天干| 欧美一区二区三区在线视频| 亚洲精品免费播放| 不卡av在线免费观看| 精品盗摄一区二区三区| 日本最新不卡在线| 欧美在线小视频| 亚洲欧美综合色| fc2成人免费人成在线观看播放| 欧美成人精品二区三区99精品| 亚洲一区二区视频在线| 色吧成人激情小说| 亚洲免费观看高清完整版在线观看| 国产馆精品极品| 久久久久97国产精华液好用吗| 日本不卡的三区四区五区| 欧美色大人视频| 一区二区欧美国产| 欧美伊人久久久久久久久影院| 中文字幕成人av| 波多野结衣中文一区| 国产午夜精品一区二区三区嫩草| 精油按摩中文字幕久久| 亚洲精品在线一区二区| 久久精品av麻豆的观看方式| 欧美成人艳星乳罩| 韩国av一区二区三区| 久久在线免费观看| 成人av手机在线观看| 亚洲日本丝袜连裤袜办公室| 在线观看视频一区| 偷拍与自拍一区| 欧美精品一区二区高清在线观看| 久久精品噜噜噜成人av农村| 久久久久亚洲综合| 99热精品一区二区| 亚洲无线码一区二区三区| 欧美丰满少妇xxxxx高潮对白| 蜜臀久久久99精品久久久久久| 精品av久久707| 91视视频在线观看入口直接观看www | 国产在线精品一区二区夜色| 久久嫩草精品久久久精品| 国产精品资源在线| 亚洲女性喷水在线观看一区| 欧美日韩久久久久久| 九色综合狠狠综合久久| 国产精品网曝门| 欧美日韩一区二区在线观看| 精品在线你懂的| 中文字幕日韩一区| 4438x亚洲最大成人网| 国产精品一区二区免费不卡| 亚洲欧美偷拍卡通变态| 日韩欧美一级在线播放| 不卡一区在线观看| 午夜激情一区二区| 久久久不卡影院| 欧美日韩成人综合在线一区二区 | 在线观看国产91| 精品一区二区日韩| 亚洲一区二区黄色| 日本一区二区视频在线| 8x8x8国产精品| 色哟哟一区二区三区| 国产最新精品免费| 日本成人在线一区| 亚洲免费在线电影| 国产目拍亚洲精品99久久精品| 欧美挠脚心视频网站| 91视频.com| 成人黄色国产精品网站大全在线免费观看| 亚洲va欧美va人人爽| 亚洲欧美综合色| 国产精品美女久久久久av爽李琼| 91精品国产综合久久蜜臀| 色噜噜狠狠色综合中国| 成人激情动漫在线观看| 久久国产精品露脸对白| 午夜欧美2019年伦理| 亚洲综合色在线| 亚洲视频免费观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 在线综合亚洲欧美在线视频| 在线精品视频一区二区| 色综合天天天天做夜夜夜夜做| 国产精品一二三四| 国产乱码精品一区二区三区忘忧草| 日韩在线卡一卡二| 午夜av电影一区| 亚洲国产日日夜夜| 一卡二卡欧美日韩| 亚洲国产另类精品专区| 亚洲免费观看在线观看| 一区二区三区影院| 亚洲激情在线播放| 一区二区三区免费观看| 一区二区三区中文在线观看| 一区二区三区色| 亚洲一区在线观看视频| 亚洲国产视频直播| 奇米777欧美一区二区| 久久综合综合久久综合| 精品一区二区三区av| 成人综合在线网站| a在线欧美一区| 日本精品一级二级| 欧美久久久久免费| xnxx国产精品| 国产精品伦一区二区三级视频| 亚洲天堂网中文字| 视频一区二区中文字幕| 久久国产视频网| 成人激情图片网| 欧美系列一区二区| 精品女同一区二区| 中文字幕一区二区在线观看| 亚洲国产综合在线| 九色|91porny| 91麻豆产精品久久久久久| 欧美性大战久久久久久久蜜臀| 日韩欧美一级二级三级久久久| 久久久久9999亚洲精品| 亚洲自拍都市欧美小说| 麻豆专区一区二区三区四区五区| 懂色av一区二区三区免费观看 | 奇米在线7777在线精品 | 国产呦精品一区二区三区网站| 国产白丝精品91爽爽久久| 欧美色综合久久| 国产日本欧洲亚洲| 亚洲一区二区四区蜜桃| 国产一区二区三区不卡在线观看| 一本到不卡免费一区二区| 欧美大片一区二区| 亚洲精品视频在线| 国产乱子伦视频一区二区三区 | 不卡av免费在线观看| 欧美日韩极品在线观看一区| 日本一区二区视频在线观看| 亚洲www啪成人一区二区麻豆| 国产成人av一区二区三区在线 | 欧美亚洲另类激情小说| 久久免费精品国产久精品久久久久| 亚洲精品成人a在线观看| 国产成人自拍在线| 日韩三级中文字幕|