1. 程式人生 > >MongoDB 學習筆記六 aggregate GROUP使用

MongoDB 學習筆記六 aggregate GROUP使用

語法:

db.collection.aggregate([
     {$match:{id:1000}},
     {$limit:5},
     {$group:{_id:"$version", count: {$sum:1}}},
     {$sort:{count:-1}}
])

說明:
- collection:查詢的集合名稱
- $match:匹配條件,可選
- $limit:結果條數,可選
- $group:聚合規則
- $sort:對查詢結果排序,-1表示降序

示例:

db.CRM_CSS_REPAIR_ORDER_TABLE.aggregate(
   [
        {
            $group
: { _id : { key1:"$COLUMN_NAME" "key2_date_year":{$year:"$produce_date"}, "key3_date_month":{$month:"$produce_date"} }, count: { $sum: 1 }, min_RECORD_DATE:{$min:'$RECORD_DATE'
}, min_purchase_date:{$min:'$purchase_date'} } }, { $sort:{ count:-1 } } ] )