数据如下所示:
[{_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
}
]