mongoDB笔记

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
}

上一篇下一篇

猜你喜欢

热点阅读