mongodb 基礎查詢命令

2021-09-30 01:48:21 字數 1513 閱讀 6672

資料查詢操作---------基本查詢

1.查詢所有的資料: db.xx.find()

2.指定條件查詢  db.xx.find(查詢條件)

3. 只查詢符合條件的乙個   db.xx.findone()

4.pretty(): 將結果格式化       db.stu.findone().pretty()

比較運算子的使用

小於:$lt            小於等於:$lte           大於:$gt            大於等於:$gte              不等於:$ne

例:查詢年齡大於18的所有學生

db.stu.find(})

邏輯運算子的使用

語法:db.xx.find(,]})

$and:  "查詢年齡大於或等於18, 並且性別為true的學生"

用法一:  db.stu.find(,gender:true})

用法二: db.stu.find(,]})

$ordb.stu.find(,]})

範圍運算子的使用

查詢年齡為18、 28的學⽣

db.stu.find(})

正則的使用

查詢sku以abc開頭的資料

db.products.find()

查詢sku以789結尾的資料

db.products.find(})

自定義查詢*

查詢年齡大於30的學生

db.stu.find(

})

skip、limit 和 project(投影)的使用

跳過兩個 顯示4個    db.stu.find().skip(2).limit(4)

db.xx.find(,)

db.stu.find()

sort、count、distinct 去重

sort 排序:  -1降序 1 公升序

年齡 排降序, 相同的按照id 降序   db.stu.find({}).sort()

count 統計個數

統計所有 db.xx.count()

根據條件 db.xx.find().count()

db.xx.distinct("去重欄位",)

取出年齡小於 60歲的的同學名字   db.stu.distinct("name",})

mongodb查詢資料命令

db.集合名字.find 如果find中沒有引數,那麼列出全部文件 按條件查詢 find中寫查詢的json對,例 db.student.find 多個條件查詢 find中將條件用逗號分隔開,例 db.student.find 條件符號 gt 大於號,使用方式 db.student.find lt 小...

mongodb的基礎命令

mongo 使用資料庫 mongod 開機 mongoimport 匯入資料 開機命令 mongod dbpath 路徑 dbpath 就是選擇資料庫文件所在的資料夾 也就是說mongodb中,有真的物理檔案,對應乙個個資料庫,u盤可以移動。但要使用這個資料庫,必須讓這個資料庫處於開機狀態,一旦停止...

mongodb基本查詢命令,聚合查詢

參考 mongodb常用操作一查詢 查詢資料使用find db.ht patient information.find 相當於sql select from ht patient information 查詢條件放在 中,以key value的形式書寫 即 操作,key value 多個條件用逗號隔...