mongodb 聚合

語法:數組

db.COLLECTION_NAME.aggregate({ $match:{x:1}, {limit:NUM}, $group:{_id:$age} })spa

這些參數均可選排序

  • $match:查詢,跟 find 同樣;
  • $limit:限制顯示結果數量;
  • $skip:忽略結果數量;
  • $sort:排序;
  • $group:按照給定表達式組合結果。

範例:ip

db.test.aggregate([{$group:{_id:"$name", user:{$sum:"$user_id"}}}])資源

$name 意爲取得 name 的值文檔

 

3.3.1 聚合表達式

名稱 描述
$sum 計算總和
$avg 計算平均值
$min和$max 計算最小和最大值
$push 在結果文檔中插入值到一個數組
$addToSet 在結果文檔中插入值到一個數組,但不建立副本
$first 根據資源文檔的排序獲取第一個文檔數據
$last 根據資源文檔的排序獲取最後一個文檔數據
相關文章
相關標籤/搜索