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

主頁 > 知識庫 > MongoDB 中聚合統(tǒng)計計算--$SUM表達(dá)式

MongoDB 中聚合統(tǒng)計計算--$SUM表達(dá)式

熱門標(biāo)簽:小裙科技電銷機器人怎樣 crm外呼系統(tǒng)聯(lián)系方式 長沙電銷外呼防封卡是什么 內(nèi)蒙古營銷智能外呼系統(tǒng)哪個好 河南電話外呼系統(tǒng)招商 青白江400企業(yè)電話申請 外呼線路資源屬于電信業(yè)務(wù)嗎 呼和浩特外呼系統(tǒng)原理是什么 智能外呼系統(tǒng)官網(wǎng)

我們一般通過表達(dá)式$sum來計算總和。因為MongoDB的文檔有數(shù)組字段,所以可以簡單的將計算總和分成兩種:

1,統(tǒng)計符合條件的所有文檔的某個字段的總和;

2,統(tǒng)計每個文檔的數(shù)組字段里面的各個數(shù)據(jù)值的和。這兩種情況都可以通過$sum表達(dá)式來完成。

以上兩種情況的聚合統(tǒng)計,分別對應(yīng)與聚合框架中的 $group 操作步驟和 $project 操作步驟。

1.$group

直接看例子吧。

Case 1

測試集合mycol中的數(shù)據(jù)如下:

{
 title: 'MongoDB Overview', 
 description: 'MongoDB is no sql database',
 by_user: 'runoob.com',
 url: 'http://www.runoob.com',
 tags: ['mongodb', 'database', 'NoSQL'],
 likes: 100
},
{
 title: 'NoSQL Overview', 
 description: 'No sql database is very fast',
 by_user: 'runoob.com',
 url: 'http://www.runoob.com',
 tags: ['mongodb', 'database', 'NoSQL'],
 likes: 10
},
{
 title: 'Neo4j Overview', 
 description: 'Neo4j is no sql database',
 by_user: 'Neo4j',
 url: 'http://www.neo4j.com',
 tags: ['neo4j', 'database', 'NoSQL'],
 likes: 750
}

現(xiàn)在我們通過以上集合計算每個作者所寫的文章數(shù),使用aggregate()計算

db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])

查詢結(jié)果如下:

/* 1 */
{
 "_id" : "Neo4j",
 "num_tutorial" : 1
},

/* 2 */
{
 "_id" : "runoob.com",
 "num_tutorial" : 2
}

Case 2

統(tǒng)計每個作者被like的總和,計算表達(dá)式:

db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : "$likes"}}}])

查詢結(jié)果如下;

/* 1 */
{
 "_id" : "Neo4j",
 "num_tutorial" : 750
},

/* 2 */
{
 "_id" : "runoob.com",
 "num_tutorial" : 110
}

Case 3

上面例子有些簡單,我們再豐富一下,測試集合sales的數(shù)據(jù)如下:

{ "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : ISODate("2014-01-01T08:00:00Z") }
{ "_id" : 2, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : ISODate("2014-02-03T09:00:00Z") }
{ "_id" : 3, "item" : "xyz", "price" : 5, "quantity" : 5, "date" : ISODate("2014-02-03T09:05:00Z") }
{ "_id" : 4, "item" : "abc", "price" : 10, "quantity" : 10, "date" : ISODate("2014-02-15T08:00:00Z") }
{ "_id" : 5, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : ISODate("2014-02-15T09:05:00Z") }

需要完成的目標(biāo)是,基于日期分組,統(tǒng)計每天的銷售額,聚合公式為:

db.sales.aggregate(
 [
  {
  $group:
   {
   _id: { day: { $dayOfYear: "$date"}, year: { $year: "$date" } },
   totalAmount: { $sum: { $multiply: [ "$price", "$quantity" ] } },
   count: { $sum: 1 }
   }
  }
 ]
)

查詢結(jié)果是:

{ "_id" : { "day" : 46, "year" : 2014 }, "totalAmount" : 150, "count" : 2 }
{ "_id" : { "day" : 34, "year" : 2014 }, "totalAmount" : 45, "count" : 2 }
{ "_id" : { "day" : 1, "year" : 2014 }, "totalAmount" : 20, "count" : 1 }

2.$project階段

Case 4

假設(shè)存在一個 students 集合,其數(shù)據(jù)結(jié)構(gòu)如下:

{ "_id": 1, "quizzes": [ 10, 6, 7 ], "labs": [ 5, 8 ], "final": 80, "midterm": 75 }
{ "_id": 2, "quizzes": [ 9, 10 ], "labs": [ 8, 8 ], "final": 95, "midterm": 80 }
{ "_id": 3, "quizzes": [ 4, 5, 5 ], "labs": [ 6, 5 ], "final": 78, "midterm": 70 }

現(xiàn)在的需求是統(tǒng)計每個學(xué)生的 平常的測驗分?jǐn)?shù)總和、實驗分?jǐn)?shù)總和、期末其中分?jǐn)?shù)總和。

db.students.aggregate([
 {
  $project: {
  quizTotal: { $sum: "$quizzes"},
  labTotal: { $sum: "$labs" },
  examTotal: { $sum: [ "$final", "$midterm" ] }
  }
 }
])

其查詢輸出結(jié)果如下:

{ "_id" : 1, "quizTotal" : 23, "labTotal" : 13, "examTotal" : 155 }
{ "_id" : 2, "quizTotal" : 19, "labTotal" : 16, "examTotal" : 175 }
{ "_id" : 3, "quizTotal" : 14, "labTotal" : 11, "examTotal" : 148 }

參考文獻(xiàn):

https://www.runoob.com/mongodb/mongodb-aggregate.html

https://docs.mongodb.com/manual/reference/operator/aggregation/sum/index.html

總結(jié)

以上所述是小編給大家介紹的MongoDB 中聚合統(tǒng)計計算--$SUM表達(dá)式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • 基于Django統(tǒng)計博客文章閱讀量
  • django項目用higcharts統(tǒng)計最近七天文章點擊量
  • 使用django的ORM框架按月統(tǒng)計近一年內(nèi)的數(shù)據(jù)方法
  • Golang 函數(shù)執(zhí)行時間統(tǒng)計裝飾器的一個實現(xiàn)詳解
  • Vue自定義指令上報Google Analytics事件統(tǒng)計的方法
  • Golang 統(tǒng)計字符串字?jǐn)?shù)的方法示例
  • 利用Celery實現(xiàn)Django博客PV統(tǒng)計功能詳解
  • MongoDB中強大的統(tǒng)計框架Aggregation使用實例解析
  • Google 統(tǒng)計圖表(Flash)小插件
  • go語言之給定英語文章統(tǒng)計單詞數(shù)量(go語言小練習(xí))

標(biāo)簽:黃石 白山 舟山 呼倫貝爾 安順 菏澤 池州 楚雄

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB 中聚合統(tǒng)計計算--$SUM表達(dá)式》,本文關(guān)鍵詞  MongoDB,中,聚合,統(tǒng)計,計算,;如發(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 中聚合統(tǒng)計計算--$SUM表達(dá)式》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB 中聚合統(tǒng)計計算--$SUM表達(dá)式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲品质自拍视频| 国产精品美女久久久久aⅴ| 久久99精品久久久久婷婷| 18欧美亚洲精品| 欧美精品一区二区三区高清aⅴ| 一本久久a久久免费精品不卡| 久久精品国产999大香线蕉| 亚洲黄色免费电影| 国产欧美日本一区视频| 欧美另类videos死尸| 99re成人在线| 国产一区二区三区四区五区美女 | 成人免费高清在线观看| 午夜精品福利一区二区蜜股av | 国产精品大尺度| 日韩亚洲欧美综合| 欧洲国产伦久久久久久久| 高清在线不卡av| 狠狠色丁香久久婷婷综| 爽好多水快深点欧美视频| 亚洲免费看黄网站| 国产亚洲综合av| 69堂成人精品免费视频| 欧美亚洲综合色| 色诱亚洲精品久久久久久| 成人永久看片免费视频天堂| 久久成人综合网| 蜜臀av一区二区在线观看| 午夜精品福利一区二区蜜股av| 亚洲乱码精品一二三四区日韩在线| 中文字幕乱码亚洲精品一区| 精品国产污网站| 日韩一区二区免费在线观看| 欧美熟乱第一页| 在线区一区二视频| 欧美吻胸吃奶大尺度电影 | 91麻豆精品国产| 欧美亚洲国产bt| 在线观看国产日韩| 欧美在线免费视屏| 欧美日韩美少妇| 欧美日产国产精品| 欧美精品777| 6080国产精品一区二区| 欧美日韩在线播放三区四区| 欧美亚洲国产一区在线观看网站| 91黄色小视频| 91麻豆精品国产自产在线观看一区| 欧美精品v日韩精品v韩国精品v| 欧美精品一级二级| 欧美一级国产精品| 日韩欧美区一区二| 久久久精品中文字幕麻豆发布| 久久精品视频网| 国产精品护士白丝一区av| 综合欧美一区二区三区| 亚洲一区二区在线视频| 天使萌一区二区三区免费观看| 热久久国产精品| 韩国av一区二区三区四区| 春色校园综合激情亚洲| 色诱亚洲精品久久久久久| 欧美美女bb生活片| 精品福利二区三区| 亚洲欧洲精品一区二区三区不卡| 亚洲女同ⅹxx女同tv| 日韩精品91亚洲二区在线观看| 美腿丝袜亚洲一区| 不卡高清视频专区| 欧美午夜不卡视频| 久久婷婷一区二区三区| 中文字幕一区二区三区色视频| 一二三区精品福利视频| 久久国产视频网| a美女胸又www黄视频久久| 欧美日高清视频| 国产日韩欧美a| 亚洲成人激情av| 国产精品99久久久久久似苏梦涵| 91尤物视频在线观看| 日韩午夜激情电影| 日韩伦理电影网| 蜜乳av一区二区| 色女孩综合影院| 精品国产乱码久久久久久蜜臀| 亚洲欧美一区二区三区极速播放| 日韩av在线发布| 99热精品一区二区| 欧美videossexotv100| 亚洲色图制服丝袜| 久久国产精品色婷婷| 日本韩国视频一区二区| 久久综合资源网| 欧洲视频一区二区| 欧美高清在线视频| 日韩国产在线一| 色综合中文字幕国产 | 日韩精品一区二区三区中文精品| 中文字幕在线免费不卡| 激情欧美一区二区| 欧美日韩aaa| 亚洲欧美国产77777| 国产大陆亚洲精品国产| 欧美一区二视频| 亚洲精品久久嫩草网站秘色| 国产成人鲁色资源国产91色综 | www.欧美.com| 久久久综合网站| 日韩va欧美va亚洲va久久| 一本色道久久综合精品竹菊| 国产视频一区二区在线| 蜜桃精品在线观看| 欧美日韩精品欧美日韩精品| 日韩毛片精品高清免费| 国产成人精品亚洲午夜麻豆| 日韩欧美美女一区二区三区| 亚洲123区在线观看| 91久久香蕉国产日韩欧美9色| 国产免费成人在线视频| 国内精品免费在线观看| 日韩欧美中文字幕制服| 视频一区欧美日韩| 欧美区在线观看| 亚洲成人tv网| 欧美人伦禁忌dvd放荡欲情| 亚洲一区二区在线免费看| 色琪琪一区二区三区亚洲区| 亚洲人成小说网站色在线| aaa欧美大片| 亚洲日本电影在线| 色欲综合视频天天天| 亚洲色图色小说| 色天天综合久久久久综合片| 樱桃国产成人精品视频| 在线观看日韩国产| 亚洲午夜成aⅴ人片| 欧美日韩亚洲国产综合| 亚洲成人综合在线| 69av一区二区三区| 麻豆国产精品官网| 久久综合成人精品亚洲另类欧美 | 国产91丝袜在线播放0| 久久久亚洲精华液精华液精华液| 毛片av一区二区| 久久久一区二区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲色欲色欲www| 一本一道久久a久久精品| 亚洲一区欧美一区| 91精品国产福利| 精品一区二区三区日韩| 国产日韩欧美不卡在线| 国产视频一区二区在线| 成人av电影在线| 亚洲女性喷水在线观看一区| 欧美日韩免费视频| 久久福利资源站| 国产欧美日本一区视频| 北条麻妃一区二区三区| 亚洲午夜久久久久中文字幕久| 91精品综合久久久久久| 黄色精品一二区| 中文字幕一区二区三区不卡在线 | 91在线一区二区| 亚洲不卡在线观看| 久久久亚洲国产美女国产盗摄| 91一区一区三区| 捆绑调教一区二区三区| 国产精品二区一区二区aⅴ污介绍| 在线观看中文字幕不卡| 韩国一区二区三区| 亚洲另类色综合网站| 91精品国产91久久久久久一区二区| 国产呦萝稀缺另类资源| 亚洲少妇最新在线视频| 日韩视频免费观看高清完整版| 成人国产精品免费网站| 日韩精品电影一区亚洲| 国产精品剧情在线亚洲| 欧美一区二区久久| 成人av电影免费在线播放| 日本亚洲三级在线| 中文字幕在线一区免费| 91精品免费在线| 99精品国产91久久久久久| 免费观看日韩电影| 亚洲天堂中文字幕| 精品精品国产高清一毛片一天堂| 99精品视频一区二区三区| 蜜臀av一区二区在线免费观看| 日韩毛片在线免费观看| 精品国产乱子伦一区| 欧美人妇做爰xxxⅹ性高电影| 波多野洁衣一区| 国产精品一区免费在线观看| 亚洲激情图片qvod| 中文字幕高清不卡| 日韩三级视频在线观看| 欧美无砖砖区免费| 91色|porny|