MongoDB學習筆記(7) 條件操作符

2021-09-07 20:31:23 字數 1951 閱讀 9672

條件操作符用於比較兩個表示式並從mongodb集合中獲取資料。

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

mongodb中條件操作符有:

我們使用的資料庫名稱為"runoob" 我們的集合名稱為"col",以下為我們插入的資料。

為了方便測試,我們可以先使用以下命令清空集合 "col" 的資料:

db.col.remove({})

插入以下資料

>db.col.insert()

>db.col.insert()

>db.col.insert()

使用find()命令檢視資料:

>db.col.find()

如果你想獲取 "col" 集合中 "likes" 大於 100 的資料,你可以使用以下命令:

db.col.find(})

類似於sql語句:

select*fromcol wherelikes >100;

輸出結果:

>db.col.find(})>

如果你想獲取"col"集合中 "likes" 大於等於 100 的資料,你可以使用以下命令:

db.col.find(})

類似於sql語句:

select*fromcol wherelikes >=100;

輸出結果:

>db.col.find(})>

如果你想獲取"col"集合中 "likes" 小於 150 的資料,你可以使用以下命令:

db.col.find(})

類似於sql語句:

select*fromcol wherelikes <150;

輸出結果:

>db.col.find(})

如果你想獲取"col"集合中 "likes" 小於等於 150 的資料,你可以使用以下命令:

db.col.find(})

類似於sql語句:

select*fromcol wherelikes <=150;

輸出結果:

>db.col.find(})

如果你想獲取"col"集合中 "likes" 大於100,小於 200 的資料,你可以使用以下命令:

db.col.find(})

類似於sql語句:

select*fromcol wherelikes>100and likes<200;

輸出結果:

>db.col.find(})>

mongodb 查詢文件

mongodb $type 操作符

一些簡寫說明:

$gt --------greater than  >$gte ---------gt equal >=$lt --------less than <$lte ---------lt equal <=$ne -----------notequal !=$eq --------equal =

查詢 title 包含"教"字的文件:

db.col.find()

查詢 title 欄位以"教"字開頭的文件:

db.col.find()

查詢 titl e欄位以"教"字結尾的文件:

db.col.find()

python學習筆記 7 條件判斷

根據python的縮排規則,如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,什麼也不做。也可以給if新增乙個else語句,意思是,如果if判斷是false,不要執行if的內容,去把else執行了 if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的...

7 條件變數簡介

條件變數,先談談自己的理解吧!互斥量解決了不同執行緒處理共享資源的問題,比如有倆執行緒one和two以及和乙個共享資源share,one和two每次處理share的前提都是成功獲取互斥量mutex,這樣的做法保證了共享資源在一段時間裡只被乙個執行緒處理,也即保證了處理共享資源的原子性。但這還不夠,常...

Linux學習筆記25 條件變數

條件變數非常類似於js裡的訊號 執行緒a阻塞著等待條件變數變為真 監聽訊號 執行緒b發出通知已滿足條件 觸發訊號 執行緒a解除阻塞開始後面的操作 響應訊號 與之對應的,我們需要一些型別和介面來監聽 觸發訊號。條件變數的型別 pthread cond t 使用前需要進行初始化 int pthread ...