亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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

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

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

以上兩種情況的聚合統(tǒ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}}}])

查詢結果如下:

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

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

Case 2

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

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

查詢結果如下;

/* 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") }

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

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

查詢結果是:

{ "_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

假設存在一個 students 集合,其數(shù)據(jù)結構如下:

{ "_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)計每個學生的 平常的測驗分數(shù)總和、實驗分數(shù)總和、期末其中分數(shù)總和。

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

其查詢輸出結果如下:

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

參考文獻:

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

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

總結

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

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

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

巨人網絡通訊聲明:本文標題《MongoDB 中聚合統(tǒng)計計算--$SUM表達式》,本文關鍵詞  MongoDB,中,聚合,統(tǒng)計,計算,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB 中聚合統(tǒng)計計算--$SUM表達式》相關的同類信息!
  • 本頁收集關于MongoDB 中聚合統(tǒng)計計算--$SUM表達式的相關信息資訊供網民參考!
  • 推薦文章
    一级片免费在线观看视频| 韩国毛片| 国产亚洲免费观看| 国产麻豆精品| 999精品在线| 国产91视频网| 国产网站在线| 久久精品免视看国产明星| 黄色短视屏| 国产亚洲免费观看| 精品国产亚洲人成在线| 精品国产一区二区三区国产馆| 可以免费看污视频的网站| 日本免费区| 韩国三级一区| 韩国三级视频网站| 国产成人精品综合久久久| 国产91视频网| 99久久精品国产片| 日本免费看视频| 韩国三级视频网站| 国产一区二区福利久久| 你懂的日韩| 黄色短视屏| 欧美国产日韩精品| 人人干人人插| 91麻豆精品国产自产在线观看一区 | 亚洲女人国产香蕉久久精品| 精品国产一区二区三区久| 在线观看导航| 天天做日日爱| 亚洲天堂在线播放| 久久久久久久久综合影视网| 国产综合成人观看在线| 沈樵在线观看福利| 成人高清视频在线观看| 可以免费看污视频的网站| 国产一区二区精品| 韩国毛片免费| 青草国产在线观看| 中文字幕97| 一级片免费在线观看视频| 999久久狠狠免费精品| 国产一区二区精品尤物| 久久99中文字幕久久| 青青青草视频在线观看| 国产麻豆精品免费视频| 久久久久久久男人的天堂| 亚久久伊人精品青青草原2020| 精品视频在线观看免费 | 久久久成人网| 麻豆网站在线免费观看| 欧美另类videosbestsex高清| 中文字幕97| 国产精品1024在线永久免费 | 日日日夜夜操| 色综合久久天天综线观看| 韩国毛片免费| 可以免费看污视频的网站| 亚洲第一页乱| 国产伦久视频免费观看 视频| 日韩字幕在线| 免费国产在线视频| 精品国产一区二区三区免费| 欧美激情一区二区三区在线| 久久国产精品只做精品| 国产成a人片在线观看视频| 午夜在线影院| 欧美国产日韩在线| 日韩av东京社区男人的天堂| 免费国产在线视频| 亚洲爆爽| 欧美日本免费| 国产视频网站在线观看| 日本在线不卡免费视频一区| 国产91素人搭讪系列天堂| 欧美激情在线精品video| 国产不卡在线观看视频| 亚欧成人毛片一区二区三区四区| 色综合久久天天综线观看| 黄色免费三级| 人人干人人插| 韩国三级视频在线观看| 欧美大片aaaa一级毛片| 欧美另类videosbestsex视频| 国产网站麻豆精品视频| 精品国产亚洲人成在线| 九九九网站| a级黄色毛片免费播放视频| 黄色免费三级| 青青久久精品| 毛片高清| 日本乱中文字幕系列| 99热热久久| 九九国产| 色综合久久天天综合观看| 成人a级高清视频在线观看| 国产91视频网| 欧美爱爱动态| 欧美大片一区| 国产成人精品在线| 成人高清免费| 国产高清在线精品一区a| 国产91精品系列在线观看| 日韩专区亚洲综合久久| 九九国产| 九九精品久久久久久久久| 精品视频在线看| 青青青草视频在线观看| 日韩一级黄色| 尤物视频网站在线| 成人影院久久久久久影院| 亚欧视频在线| 日韩一级黄色| 九九国产| 麻豆系列 在线视频| 日韩欧美一二三区| 亚洲wwwwww| 国产成人精品在线| 精品美女| 日本免费区| 久久久久久久男人的天堂| 四虎影视精品永久免费网站| 国产伦久视频免费观看 视频| 日本免费区| 沈樵在线观看福利| 青青青草视频在线观看| 二级特黄绝大片免费视频大片| 韩国三级视频网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美激情一区二区三区视频 | 91麻豆tv| 亚洲 激情| 精品视频在线看| 国产伦精品一区二区三区无广告| 成人a大片高清在线观看| 色综合久久天天综合观看| 成人免费观看男女羞羞视频| 美女免费精品视频在线观看| 亚洲天堂免费| 精品久久久久久影院免费| 国产一区二区精品尤物| 精品久久久久久综合网| 日韩中文字幕一区| 韩国毛片免费| 毛片高清| 欧美一级视频免费| 久久久久久久男人的天堂| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人在激情在线视频| 精品视频在线看| 成人免费观看网欧美片| 香蕉视频亚洲一级| 黄视频网站免费看| 成人免费观看男女羞羞视频| 久草免费资源| 国产亚洲免费观看| 一级毛片视频播放| 国产成人精品影视| 99色视频在线观看| 九九精品在线播放| 九九精品在线播放| 日韩av东京社区男人的天堂| 亚洲wwwwww| 99色视频| 天天做人人爱夜夜爽2020| 中文字幕一区二区三区精彩视频| 国产亚洲免费观看| 九九九网站| 毛片高清| 日本免费区| 国产不卡在线观看视频| 亚洲wwwwww| 国产一区二区精品尤物| 青青久热| 香蕉视频亚洲一级| 国产91精品系列在线观看| 国产网站在线| 国产麻豆精品免费视频| 99久久精品国产高清一区二区| 国产视频网站在线观看| 色综合久久天天综合观看| 久久国产一久久高清| 国产成人精品综合久久久| 在线观看导航| 欧美激情一区二区三区中文字幕| 夜夜操网| 九九久久99| 99热热久久| 天天做人人爱夜夜爽2020| 沈樵在线观看福利| 一级女性大黄生活片免费| 麻豆系列 在线视频| 亚洲第一页乱| 国产一区二区精品| 国产不卡精品一区二区三区| 精品国产香蕉在线播出| 欧美激情一区二区三区在线| 亚洲wwwwww| 一级毛片视频播放|