📜  mongodb 中的 $gte (1)

📅  最后修改于: 2023-12-03 15:32:57.018000             🧑  作者: Mango

MongoDB 中的 $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 的查询效率。