MongoDB(aggregate聚合)
2017-11-30 本文已影响69人
余生筑
db.users.aggregate([
{
$match:{
查找目标字段:{
字段筛选条件
}
}
},
{
$group:{
_id:"$数据分组依据字段",
totalAge:{
$操作符(sum,age):"$受处理字段"
}
}
}
])
db.users.aggregate([
{
$match:{
age:{
$exists:true
}
}
},
{
$group:{
_id:"$name",
totalAge:{
$sum:"$age"
}
}
}
])
返回结果
/* 1 */
{
"_id" : "Hanmeimei",
"totalAge" : 38.0
}
/* 2 */
{
"_id" : "Lilie",
"totalAge" : 19.0
}
/* 3 */
{
"_id" : "jack",
"totalAge" : 38.0
}