07 MongoDB 資料查詢

2021-09-26 12:39:26 字數 1275 閱讀 5203

方法find():查詢

db.集合名稱.find()
方法findone():查詢,只返回第乙個

db.集合名稱.findone()
方法pretty():將結果格式化

db.集合名稱.find()

.pretty(

)

等於,預設是等於判斷,沒有運算子

小於$lt

小於或等於$lte

大於$gt

大於或等於$gte

不等於$ne

例1:查詢名稱等於』gj』的學生

db.stu.find()
例2:查詢年齡大於或等於18的學生

db.stu.find(})
查詢時可以有多個條件,多個條件之間需要通過邏輯運算子連線。

例1:邏輯與:預設是邏輯與的關係。查詢年齡大於或等於18,並且性別為1的學生

db.stu.find(,gender:1})
例2:邏輯或:使用$or。查詢年齡大於18,或性別為0的學生

db.stu.find(},]})
例3:and和or一起使用。查詢年齡大於18或性別為0的學生,並且學生的姓名為gj

db.stu.find(},]

,name:'gj'})

使用"$in","$nin"判斷是否在某個範圍內

例1:查詢年齡為18、28的學生

db.stu.find(})
使用//$regex編寫正規表示式

例2:查詢姓黃的學生

db.stu.find()

db.stu.find(}})

使用$where後面寫乙個函式,返回滿足條件的資料

例1:查詢年齡大於30的學生

db.stu.find(})

07 mongodb操作例項

1.多條件查詢article module.exports new mongoose.schema 查詢article中title欄位中含有字串 哈哈 或者tags中含有 哈哈 並且isdraft為false的所有資料數量 let condition isdraft false article.fi...

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 ...

MongoDB 各種資料查詢

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