MongoDB条件操作符
条件操作符用于比较两个表达式并从MongoDB集合中获取数据。
MongoDB中条件操作符有:
- (>) 大于 – $gt
- (<) 小于 – $lt
- (>=) 大于等于 – $gte
- (<=) 小于等于 – $lte
示例
获取年龄大于18岁的人:
db.persons.find({age: {$gt : 18}})Code language: CSS (css)
大于等于18岁的人:
db.persons.find({age: {$gte : 18}})Code language: CSS (css)
小于18岁:
db.persons.find({age: {$lt : 18}})Code language: CSS (css)
小于等于18:
db.persons.find({age: {$lte : 18}})Code language: CSS (css)
大于18少于60的人:
db.persons.find({age: {$lt :60, $gt : 18}})Code language: CSS (css)
更多示例
db.persons.find({age:56})
db.persons.find({age:{$gt:56}})
db.persons.find({age:{$gte:56}})
db.persons.find({age:{$lt:56}})
db.persons.find({age:{$lte:56}})
db.persons.find({age:{$lt:56,$gt:18}})Code language: CSS (css)
补充说明
- 多个条件操作符写在同一个字段的值对象里,逗号分隔表示 AND 关系
- gt、lt、gte、lte 可以组合使用,实现范围查询
- 等于条件直接写
{age: 56}即可,不需要操作符 - 条件操作符也可以用于字符串比较,按字典序排列