国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > MongoDB > 正文

MongoDB聚合功能淺析

2020-10-29 18:54:03
字體:
來源:轉載
供稿:網友

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

1.count:
    

--在空集合中,count返回的數量為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一樣,也接受條件。從結果可以看出,只有符合條件的文檔參與了計算。  > db.test.count({"test":1})  1

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

--為了便于后面的測試,先清空測試集合。  > db.test.remove()  > db.test.count()  0  --插入4條測試數據。請留意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,以及需要區分的字段,如:age。  --下面的命令將基于test集合中的age字段執行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做的聚合有些復雜。先選定分組所依據的鍵,此后MongoDB就會將集合依據選定鍵值的不同分成若干組。然后可以通過聚合每一組內的文檔,產生一個結果文檔。
   

--這里是準備的測試數據  > 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函數參數prev的初始值。每個組都有一份該初始值。  ... "$reduce" : function(doc,prev) { --reduce函數接受兩個參數,doc表示正在迭代的當前文檔,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    }  ]  --下面的例子是統計每個分組內文檔的數量。  > 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結果的例子。  > db.test.group( {  ... key: { day: true},  ... initial: {count: 0},  ... reduce: function(obj,prev){ prev.count++;},  ... finalize: function(out){ out.scaledCount = out.count * 10 } --在結果文檔中新增一個鍵。  ... } )  [    {      "day" : "2012-08-20",      "count" : 2,      "scaledCount" : 20    },    {      "day" : "2012-08-21",      "count" : 2,      "scaledCount" : 20    },    {      "day" : "2012-08-22",      "count" : 1,      "scaledCount" : 10    }    ]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产无遮挡又黄又爽免费软件| 麻豆国产在线视频| 国产免费专区| 超碰在线网站| 国产你懂的在线观看| 丁香花在线电影小说观看 | 国产亚洲精品一区二区在线观看| 国产在线视频自拍| 国产一区精品| 永久免费网站在线| 国产九色视频| 天堂亚洲精品| 国产高清视频在线观看| av手机免费在线观看| 欧美精品日韩少妇| 国产精品视频二区三区| eeuss在线观看| 国产精品18久久久久网站| 超碰在线97国产| 中文字幕av网| 国产一区二区三区不卡在线| 国产免费麻豆视频| 国产黄在线观看| www在线视频观看| 国产精品18久久久久久久久久| 天天插天天射| 国产黄色免费电影| 国产在线高清理伦片a| 精品伦理一区二区| 国产乱在线观看视频| 三级小说一区| 在线观看午夜av| 国产黄色免费看| 中文字幕不卡免费视频| 国产午夜视频| 狠狠色丁香婷婷| 国产黄在线看| 国产视频中文字幕| av在线不卡网站| 在线播放一区二区精品产| 国产精品秘入口| 中文字幕在线视频观看| 国产黄色一级电影| 国产精品视频福利一区二区| 天堂在线看视频| 国产精品综合久久久久| 开心丁香婷婷深爱五月| 蜜桃av在线免费观看| 日本成人网址| 九色精品视频在线观看| 国产麻豆综合视频在线观看| 美女国产在线| √天堂资源地址在线官网| 中文字幕欧美日韩在线不卡| 久草电影在线| 国产一区二区三区美女秒播| 国产午夜三区视频在线| 国产一级二级在线| 在线伊人免费视频| 免费午夜一级| 国产网站av| 亚洲精品乱码电影在线观看| 人xxxx性xxxxx欧美| 天堂在线视频| 国产激情在线视频| 国产天堂资源| 亚洲免费国产| 久久精品最新免费国产成人| 国产免费av网站| 国产精品9区| 免费男女羞羞的视频网站中文字幕| 福利视频网站导航| 国产性一级片| 国精一区二区三区| 羞羞视频在线免费看| 天堂在线免费视频| www.香蕉视频在线观看| 国产精品白浆流出视频| 国产在线看片| 中文岛国精品亚洲一区| 丁香视频免费观看| 青青草免费观看免费视频在线| 中文字幕在线免费| 国产乱在线观看视频| www.毛片| 亚洲人成影院在线| 中文资源在线网| 黄色一级片视频| 精品美女调教视频| 国产精品免费91| 国产深夜福利| 国产欧美在线观看视频| 国产在线更新| 丁香花视频在线观看| 人人干人人插| 欧美成人亚洲高清在线观看| 欧美性猛交xxxx免费看蜜桃| www.五月色.com| 青草青在线视频| 久久国产情侣| 免费在线高清av| 激情网站在线| 黄色一级片视频| 最近中文字幕大全中文字幕免费 | 中文字幕不卡免费视频| 国产免费福利| 最近免费中文字幕在线第一页 | www.狠狠操.com| 欧美精品小视频| 日本最新在线视频| 国产亚洲精品午夜高清影院 | free性亚洲| www.成人.com| 狠狠操视频网| 国产精品视频福利一区二区| 国产黄色在线网站| av中文天堂在线| 超碰在线97国产| 国产日韩欧美精品一区二区三区| 国产一级视频| 精品全国在线一区二区| 男女午夜视频在线观看| 国产一级又黄| 四虎成人免费| 国产高清大尺度一区二区不卡| 国产青草视频在线观看视频| 中文字幕av高清在线观看| 欧美艹逼视频| 国产二区三区在线| 免费黄色网页在线观看| 国产精品伦一区二区三区级视频频| 国产粉嫩一区二区三区在线观看| 亚洲欧美日韩一区成人| 中文字幕不卡免费视频| 亚洲精品乱码电影在线观看| 综合蜜桃精品| 欧美另类在线视频| 一级二级三级在线观看| 最近中文字幕av免费高清 | 国产xxx在线| 成人亚洲一区二区三区| 99reav| 麻豆视频在线观看免费网站| 国产h在线观看| 国产农村一级特黄α**毛片| 亚洲男人的天堂成人| 国产天堂资源| 尤物视频在线免费观看| 日日夜夜中文字幕| 在线观看av网站永久| 国产黄色免费看| 国产午夜视频在线观看| 丁香花视频在线观看| а√最新版在线天堂| 国产超碰97| 国产精品久久精品牛牛影视| 国产精品一区二三区| 成 人免费视频播放| 精品美女在线观看视频在线观看| 中文字幕网站视频在线| 中文字幕亚洲精品视频| 成人超碰在线| 国产麻豆麻豆| 国产三级在线免费观看| 国产精品自拍在线观看| 国产视频中文字幕| 国产小视频在线播放| 国产一级免费看| 国产网站免费观看| 天堂资源中文在线| √天堂中文在线| 国产精彩视频在线观看免费蜜芽| 国产精品入口麻豆电影| 国产黄色网页| a视频在线观看免费| 欧美日韩亚洲国内综合网| 性网站在线观看| 国产中文在线视频| 国产区高清在线| www.99av| 国产偷激情在线| 亚洲一区二区三区在线观看网站| www.色五月| 国产丝袜在线观看视频| 制服丝袜中文字幕在线观看| 亚洲欧美中文字幕在线观看| 麻豆视频国产| 国产精品合集一区二区| 欧洲一区av| 精品偷拍激情视频在线观看 | 亚洲www色| 国产污视频在线| 日本在线视频www鲁啊鲁| 国产在线一二三| 国产二区在线播放| 欧美性猛交xxxxbbbb| 国产色在线 com| 麻豆精品不卡国产免费看| 中文字幕第一页在线| 青青久在线视频免费观看|