欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

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

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

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

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

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

以上兩種情況的聚合統(tǒng)計(jì),分別對應(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)在我們通過以上集合計(jì)算每個(gè)作者所寫的文章數(shù),使用aggregate()計(jì)算

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)計(jì)每個(gè)作者被like的總和,計(jì)算表達(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)計(jì)每天的銷售額,聚合公式為:

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è)存在一個(gè) 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)計(jì)每個(gè)學(xué)生的 平常的測驗(yàn)分?jǐn)?shù)總和、實(shí)驗(yàn)分?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)計(jì)計(jì)算--$SUM表達(dá)式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB 中聚合統(tǒng)計(jì)計(jì)算--$SUM表達(dá)式》,本文關(guān)鍵詞  MongoDB,中,聚合,統(tǒng)計(jì),計(jì)算,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB 中聚合統(tǒng)計(jì)計(jì)算--$SUM表達(dá)式》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB 中聚合統(tǒng)計(jì)計(jì)算--$SUM表達(dá)式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美在线不卡视频| 日韩精品电影一区亚洲| 国产大片一区二区| 超碰人人干人人| 精品国产欧美一区二区| 麻豆一区二区99久久久久| 国产老熟女伦老熟妇露脸| 7777精品久久久大香线蕉 | 老司机av网站| 欧美羞羞免费网站| 亚洲综合网站在线观看| 国产a级片视频| 欧美人狂配大交3d怪物一区| 亚洲五码中文字幕| 91丨porny丨对白| 欧美一级爆毛片| 麻豆久久久久久久| 午夜伦欧美伦电影理论片| 麻豆av免费看| 欧美高清一级片在线| 日本不卡一二三区黄网| 免费在线观看你懂的| 久久亚洲捆绑美女| 国产在线精品不卡| 男人晚上看的视频| 亚洲视频一二三| 热久久免费视频| 草草影院第一页| 久久久国产精品午夜一区ai换脸| 国产一区二区不卡| avtt天堂在线| 洋洋av久久久久久久一区| 亚洲女则毛耸耸bbw| 日韩女同互慰一区二区| 国产一区日韩二区欧美三区| 老司机深夜福利网站| 国产精品久久久久久久裸模| 91在线视频播放地址| 欧美日韩aaa| 六月丁香婷婷色狠狠久久| 成人性视频免费看| 最新国产精品久久精品| 亚洲av熟女高潮一区二区| 精品捆绑美女sm三区| 粉嫩一区二区三区性色av| 在线精品视频一区二区| 免费一级欧美片在线观看| 中文字幕第69页| 一区二区三区日本| 强伦人妻一区二区三区| 国产精品久久午夜| 一级少妇精品久久久久久久| 精品日韩欧美在线| 成人av网站在线观看| 欧美精品高清视频| 国产一区二区精品久久99| 日本丶国产丶欧美色综合| 天天综合网天天综合色| 国产又粗又猛又爽又黄的视频小说| 综合久久国产九一剧情麻豆| 中文字幕天堂av| 国产无一区二区| 亚洲911精品成人18网站| 欧美电视剧免费全集观看| 成人高清视频在线观看| 日韩一区二区中文字幕| 国产99久久久国产精品免费看| 欧美日本视频在线| 国产一区二区在线免费观看| 欧美色综合网站| 国内欧美视频一区二区 | 亚洲国产av一区| 1000精品久久久久久久久| 三级男人添奶爽爽爽视频| 国产精品久久久久久久久免费相片| 国产人妻黑人一区二区三区| 国产精品视频线看| 一本加勒比北条麻妃| 洋洋成人永久网站入口| 污污视频网站在线免费观看| 亚洲福利国产精品| 欧美国产日韩在线观看成人| 美国av一区二区| 欧美日韩国产电影| 懂色av中文字幕一区二区三区| 日韩一级大片在线| 91日韩在线专区| 国产欧美精品一区aⅴ影院| 免费成人蒂法网站| 一区二区三区中文字幕精品精品| 林心如三级全黄裸体| 日韩成人免费在线| 在线观看免费成人| 国产99一区视频免费| 久久色中文字幕| 手机av免费看| 亚洲成人激情综合网| 色综合久久久久综合| 国产精品乡下勾搭老头1| 欧美一区二区三区喷汁尤物| 26uuu国产| 18成人在线观看| 欧美成人777| 国产成人午夜99999| 日韩西西人体444www| 国产乱国产乱老熟300部视频| 成人免费一区二区三区视频| 国产农村妇女精品一区| 精品在线一区二区三区| 日韩欧美在线影院| 欧美xxxx×黑人性爽| 亚洲综合一区二区精品导航| 色88888久久久久久影院野外| 国产成人啪午夜精品网站男同| 久久青草国产手机看片福利盒子 | 国产ts在线观看| 亚洲人快播电影网| 草视频在线观看| 成人不卡免费av| 中文字幕在线播放不卡一区| 天堂网中文在线观看| 国产一区二区三区日韩 | 日韩欧美美女一区二区三区| 美女搡bbb又爽又猛又黄www| 久久久精品日韩欧美| 久久99国产精品久久| 26uuuu精品一区二区| 波多野结衣a v在线| 美女视频免费一区| 欧美精品一区二区在线观看| 一级黄色录像毛片| 国产一区 二区 三区一级| 久久久青草青青国产亚洲免观| 人妻精品久久久久中文| 国产一区二区三区在线观看精品| 久久久久国产精品麻豆| 99久久久无码国产精品不卡| 国产69精品久久99不卡| 亚洲欧洲一区二区在线播放| 色狠狠一区二区| 精品亚洲欧美一区| 国产亚洲一区字幕| 久久久777精品电影网影网| 精品成人无码一区二区三区| 国内外成人在线视频| 国产精品乱码妇女bbbb| 日本韩国一区二区三区| 91婷婷韩国欧美一区二区| 亚洲一二三区在线观看| 91精品国产品国语在线不卡| 国产毛片久久久久久久| 国产九色精品成人porny| 最新久久zyz资源站| 欧美色欧美亚洲另类二区| 亚洲第一黄色网址| 国产一区视频在线看| 亚洲三级在线看| 欧美二区三区91| 亚洲精品一区二区三区影院忠贞| 成人性生交大片免费看中文 | 成人免费毛片日本片视频| 日韩不卡一区二区三区| xnxx国产精品| 色综合久久久久| 国产不卡一二三| 国产一区在线观看视频| 亚洲精选免费视频| 日韩欧美国产不卡| 91麻豆精品成人一区二区| 色哟哟在线观看视频| 秋霞午夜av一区二区三区| 国产视频一区二区在线| 在线看不卡av| 在线免费观看麻豆| av一区二区三区黑人| 日韩精品视频网| 亚洲国产精品国自产拍av| 欧美日韩精品一区二区三区四区 | 欧美一区二区啪啪| 国产成人精品视频免费| 国产精品网站在线| 欧美疯狂做受xxxx富婆| 免费看的黄色录像| 国产麻豆剧传媒精品国产| 黄色日韩三级电影| 一区二区三区欧美在线观看| 26uuu欧美| 欧美日韩国产另类一区| 少妇的滋味中文字幕bd| 亚洲午夜久久久久久久久| 国产成人午夜视频| 日韩av一区二区三区四区| 一区免费观看视频| 精品国产一区二区精华| 欧美在线看片a免费观看| 在线视频第一页| aaa黄色大片| 成人黄色在线视频| 久久国产精品72免费观看| 亚洲线精品一区二区三区八戒|