mongodb - MongoDB - 同时找到 3 个平均值
问题描述
我设法编写了一组代码来找出高预算客户的平均体重。
我应该如何修改我的代码,以便获得高/中/低预算客户的平均权重?
db.db1.aggregate([
{$match:{
"budget":"high"
}},
{
$group:{
"_id":"budget",
"AvgWeight":{$avg:"$weight"}
}
}
])
解决方案
只是您的查询中的微小变化。
db.db1.aggregate([{
$group: {
"_id": '$budget',
"AvgWeight": {
$avg: "$weight"
}
}
}])
推荐阅读
- express - 如何在没有关系嵌套对象的情况下发帖并获取 Web 服务
- flutter - Dart (Flutter) 图像到 base64 的转换
- python - 以特定方式浏览列表
- flutter - Flutter 应用程序未在 Release 模式下运行,但在 Debug 和 Profile 下运行
- azure - 使用数据工厂将 .tsv 文件数据映射到 Azure 数据仓库时出错
- javascript - 如何在一个应用程序中使用选项卡和页面?
- typescript - node_modules/@types/chai 文件夹中的 index.d.ts 文件出错
- c# - 退出游戏时如何将添加的对撞机保留在游戏对象上?
- c++ - 如何在 iOS 中动态执行 C 或 C++ 代码?
- angular - 使用 infer 获取盒装的 Observable 值