使用 mongoose 获取 Mongo DB 集合中字段所有值的平均值



数据如下所示:

[{_id:1,price:"5"},{_id:2,price:"10"},{_id:3,price: null}]

预期结果是价格字段中所有值的平均值,即 5 和 10 的平均值,即 7.5

你应该能够做一个平均(https://docs.mongodb.com/manual/reference/operator/aggregation/avg/(的小组

db.collection.aggregate([
{
$group: {
_id: "",
price: {
$avg: "$price"
}
}
}
])

执行时,这将输出

[
{
"_id": "",
"price": 7.5
}
]

最新更新