📅  最后修改于: 2023-12-03 15:32:57.018000             🧑  作者: Mango
$gte
在 MongoDB 中, $gte
是一个查询条件操作符,表示大于等于(greater than or equal to),用于查询集合中某个字段的值大于或等于指定值的文档。
$gte
的语法格式如下:
{ field: { $gte: value } }
其中,field
是集合中某个字段的名称,value
是用于比较的值。
假设有一个名为 users
的集合,其中的文档结构如下:
{ "_id": 1, "name": "Alice", "age": 25 }
{ "_id": 2, "name": "Bob", "age": 30 }
{ "_id": 3, "name": "Charlie", "age": 35 }
{ "_id": 4, "name": "David", "age": 40 }
现在,我们想要查询年龄大于或等于 30
的用户,可以使用 $gte
操作符:
db.users.find({ age: { $gte: 30 } })
执行上述查询后,将返回年龄大于或等于 30
的文档:
{ "_id": 2, "name": "Bob", "age": 30 }
{ "_id": 3, "name": "Charlie", "age": 35 }
{ "_id": 4, "name": "David", "age": 40 }
$gte
操作符可以用于各种类型的值,包括数字、日期、时间等等。$gte
不仅可以单独使用,还可以和其他操作符组合使用,比如 $gte
和 $lte
组合可以查询某个范围内的文档。createIndex()
命令创建索引,可以提高 $gte
的查询效率。