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()
演示片段圖
正文到此結束,謝謝觀看