編程學習網 > 編程教程 > MongoDB 教程
2015
09-09

MongoDB條件操作符

清華大佬耗費三個月吐血整理的幾百G的資源,免費分享!....>>>

MongoDB 條件操作符


描述

條件操作符用于比較兩個表達式并從mongoDB集合中獲取數據。

在本章節中,我們將討論如何在MongoDB中使用條件操作符。

MongoDB中條件操作符有:

  • (>) 大于 - $gt
  • (<) 小于 - $lt
  • (>=) 大于等于 - $gte
  • (<= ) 小于等于 - $lte

我們使用的數據庫名稱為"myinfo" 我們的集合名稱為"testtable",以下為我們插入的數據。

簡單的集合"testtable":

mongodb-testtable-dot-notation-sample


MongoDB (>) 大于操作符 - $gt

如果你想獲取"testtable"集合中"age" 大于22的數據,你可以使用以下命令:

>db.testtable.find({age : {$gt : 22}})

類似于SQL語句:

Select * from testtable where age >22;

輸出結果:

mongodb-greater-than-operator


MongoDB(>=)大于等于操作符 - $gte

如果你想獲取"testtable"集合中"age" 大于等于22的數據,你可以執行以下命令:

>db.testtable.find({age : {$gte : 22}})

類似于SQL語句:

Select * from testtable where age >=22;

輸出結果:

mongodb-greater-than-equal-to-operator


MongoDB (<) 小于操作符 - $lt

如果你想獲取"testtable"集合中"age" 小于19的數據,你可以執行以下命令:

類似于SQL語句:

Select * from testtable where age <19;

輸出結果:

mongodb-less-than-operator


MongoDB (<=) 小于操作符 - $lte

如果你想獲取"testtable"集合中"age" 小于等于19的數據,你可以執行以下命令:

>db.testtable.find({age : {$lte : 19}})

類似于SQL語句:

Select * from testtable where age <=19;

輸出結果:

mongodb-less-than-equal-to-operator


MongoDB 使用 (<) 和 (>) 查詢 - $lt 和 $gt

如果你想獲取"testtable"集合中"age" 大于17以及小于24的數據,你可以執行以下命令:

>db.testtable.find({age : {$lt :24, $gt : 17}})

類似于SQL語句:

Select * from testtable where age 17;

輸出結果:

mongodb-less-than-greater-than-operator

掃碼二維碼 獲取免費視頻學習資料

編程學習