在 MongoDB 中,我们在使用 find 查询记录时,可以通过指定 find 的查询条件来实现查询大于、小于或者等于某个值的记录。
操作符 | 格式 | 实例 |
---|---|---|
等于(=) | { |
db.test.find( {price : 24} ) |
大于(>) | { |
db.test.find( {price : {$gt : 24}} ) |
小于(<) | { |
db.test.find( {price : {$lt : 24}} ) |
大于等于(>=) | { |
db.test.find( {price : {$gte : 24}} ) |
小于等于(<=) | { |
db.test.find( {price : {$lte : 24}} ) |
不等于(!=) | { |
db.test.find( {price : {$ne : 24}} ) |
与(and) | {key01 : value01, key02 : value02, …} | db.test.find( {name : “《MongoDB 入门教程》”, price : 24} ) |
或(or) | {$or : [{key01 : value01}, {key02 : value02}, …]} | db.test.find( {$or:[{name : “《MongoDB 入门教程》”},{price : 24}]} ) |
通过 find 条件指定,可以实现比较查询。
我们首先,使用 mongo 命令,连接上数据库,具体命令如下:
mongo
如下图所示:
现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:
use haicoder
现在,我们使用 insertMany 插入三条记录,具体命令如下:
db.haicoder.insertMany([{"url":"haicoder.net", "age":101}, {"url":"www.haicoder.net", "age":100}, {"url":"m.haicoder.net", "age":80}])
执行完毕后,此时,如下图所示:
我们看到,此时提示我们成功插入了三条记录,现在,我们使用 find 进行查询,查询 age 为 100 的记录,具体命令如下:
db.haicoder.find({"age":100}, {_id:0})
执行完毕后,此时,如下图所示:
我们看到,此时仅仅查到了 age 属性为 100 的记录。
在 MongoDB 中,我们在使用 find 查询记录时,可以通过指定 find 的查询条件来实现查询大于、小于或者等于某个值的记录。