📜  MongoDB –大于运算符$ gt(1)

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

MongoDB –大于运算符 $gt

在 MongoDB 中,我们可以使用运算符 $gt 来查询大于指定值的文档。

语法

$gt 运算符的语法如下:

{ field: { $gt: value } }
参数
  • field: 必需,要进行大于运算的字段名。
  • value: 必需,指定的值。
示例

假设我们有以下数据:

db.users.insertMany([
   { name: "Alice", age: 25 },
   { name: "Bob", age: 21 },
   { name: "Charlie", age: 30 },
   { name: "David", age: 28 }
]);

现在我们想查询年龄大于25岁的用户,我们可以使用 $gt 运算符:

db.users.find({ age: { $gt: 25 } })

返回的结果将会是:

{ "_id": ObjectId("5fc412eda98de44124a8b91a"), "name": "Charlie", "age": 30 }
{ "_id": ObjectId("5fc412eda98de44124a8b91b"), "name": "David", "age": 28 }
注意事项
  • $gt 运算符仅适用于数字类型的字段。
  • $gt 运算符可以与其他查询运算符组合使用,例如 $or$and$not 等。
  • 可以使用多个 $gt 运算符进行查询,例如 { age: { $gt: 25, $gt: 30 } } 将查询年龄大于25岁且大于30岁的用户。