MongoDB unwind操作符 展開

2021-09-26 05:01:34 字數 691 閱讀 4206

db.getcollection("hangers").aggregate([

}, },

}, }},

])

在aggregate中,常常會遇到一些字段屬性是陣列物件,然後又需要對這些陣列物件進行統計。

這時候就需要用到$unwind操作符。這是乙個常用的,又容易被忽略的乙個操作。

\ 你要打散的字段

includearrayindex,分配乙個存該陣列索引的字段

preservenullandemptyarrays,是否輸出空內容。

乙個使用者表user,其中乙個欄位是乙個陣列物件,存的是使用者的獎勵資訊。

這時需要統計使用者a所有獎勵型別為b的總額。

,,]

}

unwind操作:

db.user.aggregate([

])//結果}}

}

統計:

db.user.aggregate([},,

},} }}

])//結果

參考 :

$unwind mongodb

分類: mongodb

只用 操作實現 , , 操作

減法 a b a b 乘法 a b相當於將a累加abs b 次 除法 相當於將abs a 減去 abs b 的次數 求lhs的反面值rhs,即求rhs使得lhs rhs 0 int negate int lhs return ret int abs int lhs 返回i的絕對值 lhs rhs l...

PYB操作 ADC操作

1.配置pyb內部adc 2.配置pyb內部dac 這裡由於nano沒有dac這裡就不貼出 操作了 1.putty 2.pyb nano adc 模擬訊號轉換為數字量 是嵌入式中最常用的功能之一,在micropython 同樣也提供了相應的函式,可以直接讀取 adc 轉換的結果。在pyboard中,...

Habse API操作(刪除操作)

根據rowkey刪除整行的所有列族 所有行 所有版本 public static void deleterow string tablename,string rowkey throws ioexception 刪除某個row的指定列 public static void deletecol str...