Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs 菜单
Docs 主页
/ /

$gt(查询谓词运算操作符)

$gt

$gt 选择字段值大于 (>) 指定值的文档。

对于大多数数据类型, 比较运算符仅对BSON类型与查询值的类型匹配的字段执行比较。 MongoDB通过类型范围支持有限的跨BSON比较。

可以使用 $gt 查找托管在以下环境中的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

$gt操作符采用以下形式:

{ field: { $gt: value } }

本页上的示例使用 sample_mflix示例数据集 中的数据。有关如何将此数据集加载到自管理MongoDB 部署中的详细信息,请参阅加载示例数据集。如果对示例数据库进行了任何修改,则可能需要删除并重新创建数据库才能运行本页上的示例。

此示例选择 movies集合中 runtime 大于 1000 分钟的文档:

db.movies.find(
{ runtime: { $gt: 1000 } },
{ _id: 0, title: 1, runtime: 1, plot: 1 }
)
[
{
plot: 'The economic and cultural growth of Colorado spanning two centuries from the mid-1700s to the late-1970s.',
runtime: 1256,
title: 'Centennial'
},
{
plot: 'A documentary on the history of the sport with major topics including Afro-American players, player/team owner relations and the resilience of the game.',
runtime: 1140,
title: 'Baseball'
}
]

此 操作与名为updateMany() 的嵌入式文档以及名为imdb rating的子字段相匹配。该操作在{ highestRated: true } rating大于 的文档中设置 。9.5

db.movies.updateMany(
{ "imdb.rating" : { $gt: 9.5 } },
{ $set: { "highestRated": true } }
)
{
acknowledged: true,
insertedId: null,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0
}

后退

$eq

在此页面上