语法:数组
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 | 根据资源文档的排序获取最后一个文档数据 |