mongodb aggregate 學習筆記

2021-10-19 17:32:00 字數 1348 閱讀 1007

db.collection.aggregate(

},}query 是查詢條件

field1 為分類字段, 要求使用 _id 表示分類字段

field2 為統計字段

db.items.insert([,,

,,,,

,])

mysql  :   select count(*) from items

mongodb: db.items.count()

也可以使用聚合 aggregate 

_id:null  表示不分類

$sum:1 表示統計所有條目的數量

注意 $quantity 的兩邊要加雙引號,否則會報錯:uncaught exception: referenceerror: $quantity is not defined 

類似於sql的 select sum(quantity) from items

從前面的插入的資料中可以看到pnumber 有三類,001  002 003 

類似於sql的  select pnumber, sum(quantity) from items group by pnumber

這個語句中可以把match加上,比如只統計 price 大於 10 的專案。

按pnumber 分類,找出 quantity 總和最大的分類。

第乙個group操作的結果,作為了第二次group操作的輸入

C Primer Chapter One學習筆記

筆記 1.流 從io裝置上讀入或寫出的字串行,用來說明字元隨時間順序生成或消耗。2.輸入輸出符可連用原因 operator 或operator 返回stream物件。3.要測試程式那個語句出錯,使用cout 4.新建乙個內建型別,如int i 0 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...

BroadcastReceiver學習筆記

需要注意 的是,不要在 onreceive 方法中新增過多的邏輯或者進行任何的耗時操作,因為在廣播接收 器中是不允許開啟執行緒的,當 onreceive 方法執行了較長時間而沒有結束時,程式就會報錯。有序broadcast,sendorderedbroadcast intent,null abort...

CDISC SDTM SE domain 學習筆記

整理翻譯自 sdtm ig 3.2 www.cdisc.org sdtm se subject elements 鞏固每個subject的epochs和elements的起止時間點.se對於有多個 時期的試驗有著重要的用處 如crossover試驗 se包含乙個subject從乙個element進入...