首页 > 解决方案 > MongoDB - 同时找到 3 个平均值

问题描述

我设法编写了一组代码来找出高预算客户的平均体重。

我应该如何修改我的代码,以便获得高/中/低预算客户的平均权重?

db.db1.aggregate([
    {$match:{
            "budget":"high"
    }},
    {
            $group:{
                "_id":"budget",
                "AvgWeight":{$avg:"$weight"}
            }
        }
])

标签: mongodbmongodb-queryaggregation-framework

解决方案


只是您的查询中的微小变化。

db.db1.aggregate([{
  $group: {
    "_id": '$budget',
    "AvgWeight": {
      $avg: "$weight"
    }
  }
}])

推荐阅读