mongodb - 如何在mongodb聚合操作中使用$lte函数
问题描述
在 mongoDB 中,我输入了一个集合,其中包含公司员工的数据,包括他们的薪水。我在聚合中使用 $avg 操作计算了员工的平均薪水。现在,如果我只想计算薪水低于确定的员工的平均薪水价值,我该怎么做?
解决方案
您可以使用
db.collectionName.aggregate([
{
$match: {
"salary": {
$lte: 100
}
}
},
{
$group: {
"_id": "$groupKey",
"avg": {
$avg: "$salary"
}
}
}
])
推荐阅读
- ruby - Ruby - 如何使用路径中的空格执行 IO.popen
- vue.js - Nuxt Auth 模块 - 注销后的多个重定向选项
- python - 用 cartopy 绘制大圆路径
- cordova - 对于 cordova-plugin-purchases,ready 与 refresh().finish 有何不同
- reactjs - 如何设置父状态树?
- visual-studio - 在 Visual Studio 中使用设置类型的设置项目
- c# - Azure 数据湖 gen2 上传文件 - 限制问题
- python - Python PyAudio 安装
- python - 在 dvc 2.0 中使用其他配置中的参数
- swift - 如何在ios中将全名显示为预测文本?