📅  最后修改于: 2023-12-03 15:17:41.960000             🧑  作者: Mango
在 MongoDB 中,$ min 运算符被用于查找一个给定字段中的最小值。
以下是使用 $min 运算符的语法:
db.collection.aggregate( [
{ $group : { _id: <expression>, <field1>: { $min: <expression1> }, ... } }
] )
此语法假定你已经熟悉了 MongoDB 聚合管道和 $group 阶段。
以下是 $min 运算符的参数:
<expression>
:指定进行分组操作的字段。如果你想对所有文档进行分组操作,则可以使用 null。<field>
:指定结果中要返回哪些字段的名称。<expression1>
: 指定要查找的最小值的字段。考虑以下的数据集合:
{ "_id" : 1, "item" : "mug", "price" : 10 }
{ "_id" : 2, "item" : "shirt", "price" : 20 }
{ "_id" : 3, "item" : "book", "price" : 15 }
现在,假设我们想要找到价格最低的商品。为此,我们可以使用以下查询:
db.products.aggregate([
{
$group: {
_id: null,
minPrice: { $min: "$price" }
}
}
]);
结果将是:
{ "_id" : null, "minPrice" : 10 }
在上面的示例中,我们使用了以下操作:
$min 运算符可用于在 MongoDB 中查找最小价格等功能,以帮助开发人员更好地了解他们的数据。