gpt4 book ai didi

mongodb - 获取 mongodb 集合中的平均值

转载 作者:行者123 更新时间:2023-12-02 04:19:36 36 4
gpt4 key购买 nike

我是 MongoDB 新手。我想获取整个集合中的平均、最大、最小文档值。我能够计算最大值和最小值,但不知道如何计算平均值或如何开始。

这就是我计算最大值的方法。

db.mytable.find({},{"abc":1}).sort({"abc":-1}).limit(1);

最佳答案

要获取整个集合的平均值,请使用 aggregation framework $group 管道运算符,您可以在其中指定 _id 值为 null 来计算所有输入文档作为一个整体的累积平均值:

db.mytable.aggregate([
{
"$group": {
"_id": null,
"avg": { "$avg": "$abc" }
}
}
]);

关于mongodb - 获取 mongodb 集合中的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31423956/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com