1. 程式人生 > >mongodb的基本操作之數據刪除

mongodb的基本操作之數據刪除

table rop test 數據 error: 不同的 mon error tables

刪除操作使用remove進行,數據的刪除與查詢類似,接受一個參數,與查詢不同的是,為了防止誤操作,刪除操作不允許不傳參數

比如
db.test_collection.remove()
會報錯
Error: remove needs a query :
DBCollection.prototype._parseRemove@src/mongo/shell/collection.js:356:1
DBCollection.prototype.remove@src/mongo/shell/collection.js:383:18

與更新不同的時候,刪除操作默認刪除符合條件的所有數據
> db.test_collection.remove({c:2})
WriteResult({ 
"nRemoved" : 3 })
從反饋的結果可以看到,刪除了3條數據,再查找c為2的數據已經不存在

刪除某張表
> db.test_collection.drop()
true
show tables
已經看不到數據

mongodb的基本操作之數據刪除