分頁查詢
排序查詢
模糊查詢
比較查詢
包含查詢
條件連線查詢
在上一課,我們介紹了最基礎的幾種查詢方式,這節課我們接著介紹一些常用的查詢語句。
統計查詢使用 count 方法,語法如下:
db.collection_name.
count
(query,options)
兩個引數的用途如下:
query:查詢選擇條件
options:可選,用於修改計數的額外選項
統計全部記錄
db.testfile.
count
()
按條件統計記錄db.testfile.
count
()
基礎語法如下,其中 limit 用於獲取指定數量的資料,skip 用於跳過指定數量的資料。
db.collection_name.find().
limit
(number)
.skip(number)
sort 可以對資料進行排序,通過引數指定排序的字段,並使用 1 和 -1 來指定排序的方式,其中 1 為公升序排列,而 -1 是用於降序排列。
db.collection_name.find(
).sort()
例如我們對 state 進行降序排序:
db.testfile.find(
).sort()
mongodb 的模糊查詢是通過正規表示式的方式實現的,格式如下:
db.集合.find()
例如,我要查詢 content 欄位中包含 」是「 的所有文件,可以寫出下面的語句:
db.testfile.find()
格式如下:
例如,我們查詢 state 小於 402 的記錄:
db.testfile.find(})
包含使用 $in 操作符,不包含使用 $nin 操作符,例如我們查詢 content 字段包含 401 或 405 的文件:
db.testfile.find(})
或者反向操作,查詢 content 欄位不包含 401 和 405 的文件:
db.testfile.find(})
如果我們的查詢需要滿足多個條件,可以使用 $and 操作符將條件進行關聯,格式為:
$and:[{},{},{}]
例如我們查詢 state 大於400 小於 406 的所有文件:
db.testfile.find(},}]})
如果條件之間是或者的關係,我們可以使用 $or 操作符進行關聯,語法為:
$or:[{},{},{}]
Node入門 (第四課)
buffer的結構和陣列很像,操作的方法和陣列類似,既然存在陣列,為什麼還要出現buffer?陣列中不能儲存二進位制檔案,而buffer就是專門用來儲存二進位制資料的 在buffer使用時,不需要引入模組,直接使用即可。在buffer中儲存的都是二進位制資料,但是在顯示時都是以16進製制的形式顯示。...
Linux零基礎入門第四課
根據直播講義整理的內容,從第四課開始。前三課的內容若後面有精力會一併整理進來。建立 刪除 複製 移動和重新命名 touch命令建立檔案 語法 touch file0 file1 file2 touch file.txttouch命令可以建立空檔案,將檔名作為引數即可。傳遞多個檔名可同時建立多個檔案。...
韓語學習之 基礎入門第四課子音
子音分類 no韓語 漢語發音1 可 ke 2 特 te 3 破 po 4 次 ci no韓語 漢語發音1 課 ke 2 特 te 3 破 po 4 次 ci no韓語 漢語發音1 可 ke 2 特 te 3 破 po 4 四 si 5 次 ci no韓語 漢語發音1 哥 ge 2 的 de 3 波 ...