gpt4 book ai didi

mongodb - mongodb中的最大值和最小值

转载 作者:可可西里 更新时间:2023-11-01 09:56:33 26 4
gpt4 key购买 nike

我有一个条目集合如下:

{
company:"C3",
model:"M3",
price:55600,
discount:9,
...
}

还有2000多个条目。

我试图找出整个集合中的max min 价格。

也许与以下内容类似:

db.collection.find({ max: { $max: "$price" }, min: { $min: "$price" } });

我希望输出为 { max: 2000, min: 5000 }

最佳答案

您需要使用 .aggregate()它的工作方法。

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

_id 字段在 $group 中是强制性的舞台并找到max/min孔集合的价格值不适用于特殊组,它需要设置为 null 否则查询将只返回每个组的最大/最小值

关于mongodb - mongodb中的最大值和最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33206598/

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