MongoDB集合資料查詢

2021-10-06 08:58:45 字數 2364 閱讀 9050

(1)查詢所有記錄

db.userinfo.

find()

;相當於:select *

from userinfo

(2)查詢去重後資料

db.userinfo.

distince

("name");

相當於:select distinct name from userinfo;

(3)查詢age=22的記錄

db.userinfo.

find()

;相當於:select *

from userinfo where age=

22

(4)查詢age>22的記錄

db.userinfo.

find

((age:})

;相當於:select *

from userinfo where age>

22

(5)查詢age<22的記錄

db.userinfo.

find(}

);相當於:select *

from userinfo where age<

22

(6)查詢age>=25的記錄

db.userinfo.

find(}

);相當於:select *

from userinfo where age>=

25

(7)查詢age<=25的記錄

db.userinfo.

find(}

);相當於:select *

from userinfo where age<=

25

(8)查詢age>23並且age<=26

db.userinfo.

find(}

);

(9)查詢name中包含mongo的資料

db.userinfo.

find()

;相當於:select *

from userinfo where name like '%mongo%'

;

(10)

查詢name中以mongo開頭的

db.userinfo.

find

((name:'^mongo/})

;相當於:select *

from userinfo where name like 'mongo%'

;

(11)查詢指定列name,age資料

db.userinfo.

find(,

);

(12查詢指定列name,age資料,age>25

db.userinfo.

find(}

,);

(13)按照年齡排序

公升序:db.userinfo.

find()

.sort()

;降序:db.userinfo.

find()

.sort()

;

(14)查詢name=zhangsan,age=22的資料

db.userinfo.

find()

;

(15)查詢前5條資料

db.userinfo.

find()

.limit(5

);

(16)查詢10條以後的資料

db.userinfo.

find()

.skip(10

)

(17)查詢5–10之間的資料

db.userinfo.

find()

.limit(10

).skip(5

);

(18)or與查詢

db.userinfo.

find(,

)

(19)查詢第一條 資料

db.userinfo.

findone

()

(20)查詢某個結果集的記錄條數

db.userinfo.

find(}

).count()

;

05 MongoDB資料查詢

示例 db.集合名稱.find db.sub.find db.集合名詞.findone 示例 db.sub.findone db.集合名詞.find pretty 示例 db.sub.find pretty 序號 符號含義1等於 預設用等於判斷,沒有運算子 2 lt小於3 lte 小於或者等於 4 ...

07 MongoDB 資料查詢

方法find 查詢 db.集合名稱.find 方法findone 查詢,只返回第乙個 db.集合名稱.findone 方法pretty 將結果格式化 db.集合名稱.find pretty 等於,預設是等於判斷,沒有運算子 小於 lt 小於或等於 lte 大於 gt 大於或等於 gte 不等於 ne...

MongoDB 各種資料查詢

高階查詢 關於資料的查詢,我單獨寫了一篇blog。含義 db.t user.find 列出表中所有資料 db.t user.findone 查詢集合中的第一條資料 db.t user.count 統計表中資料總數 語法 db.t user.find 練習 滿足name是dong,的所有資料 db.t...