MongoDB (三):基本命令操作

MongoDB 的基本操作

數據庫的一些常用命令

1、顯示所有數據庫
show dbs
2、使用數據庫,當沒有這個數據庫時,mongodb 會在需要的時候幫你創建
use demo
3、刪除數據庫
db.dropDatabase()

一、插入數據

1、往集合test插入單條數據
db.test.insert({url:"http://www.lrshuai.top"})
2、往集合test插入多條數據,可通過for 循環
for(i=1;i<11;i++)db.test.insert({name:"lrshuai",age:23,num:i})
插入數據時,會指定一個唯一不重複的 _id 字段,這個字段用戶可以指定,但不能重複,當重複是報異常:E11000 duplicate key error collection.

二、查詢數據

1、查詢test 集合的所有數據
db.test.find()
2、查詢 test 集合 name爲lrshuai 的數據
db.test.find({name:"lrshuai"})

三、更新數據

參數詳解

參數 說明
參數一 query 查詢要更新的條件
參數二 update 修改的內容
參數三 upsert 可選, 值默認爲false——未找到匹配時不插入新記錄
參數四 multi——可選 ,更新滿足查詢條件的多條記錄
參數五 writeConcern 可選,拋出異常的級別
1、更改name 爲 test ,當num 等於1 的時候,但這樣的操作會把其他屬性給刪除掉。
db.test.update({num:1},{name:"test"})
2、更改name 爲test ,當num 等於1 的時候,只修改一個屬性,其他屬性不動,加 $set:
db.test.update({num:1},{$set:{name:"test"}})
3、當修改不存在的數據時,自動添加修改的數據。第三個參數 設置爲true
db.test.update({num:1},{name:"test"},true)
4、修改滿足條件的所有數據
db.test.update({num:1},{name:"test"},false,true)

四、刪除數據

1、刪除 test 集合中name 爲lrshuai 的所有數據
db.test.remove({name:"lrshuai"})
2、刪除test 的集合
db.test.drop()
演示片段圖

正文到此結束,謝謝觀看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章