語法:數組
db.COLLECTION_NAME.aggregate({ $match:{x:1}, {limit:NUM}, $group:{_id:$age} })spa
這些參數均可選排序
範例:ip
db.test.aggregate([{$group:{_id:"$name", user:{$sum:"$user_id"}}}])資源
$name 意爲取得 name 的值文檔
名稱 | 描述 |
---|---|
$sum | 計算總和 |
$avg | 計算平均值 |
$min和$max | 計算最小和最大值 |
$push | 在結果文檔中插入值到一個數組 |
$addToSet | 在結果文檔中插入值到一個數組,但不建立副本 |
$first | 根據資源文檔的排序獲取第一個文檔數據 |
$last | 根據資源文檔的排序獲取最後一個文檔數據 |