美文网首页mongoDB笔记
MongoDB(aggregate聚合)

MongoDB(aggregate聚合)

作者: 余生筑 | 来源:发表于2017-11-30 18:43 被阅读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
}

相关文章

网友评论

    本文标题:MongoDB(aggregate聚合)

    本文链接:https://www.haomeiwen.com/subject/gqqjbxtx.html