美文网首页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