MongoDB 學習筆記六 aggregate GROUP使用
阿新 • • 發佈:2019-02-14
語法:
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
}
}
]
)