MongoDB-同时找到3个平均值

时间:2019-01-18 14:00:16

标签: mongodb mongodb-query aggregation-framework

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

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

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

1 个答案:

答案 0 :(得分:1)

您的查询只有很小的变化。

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