刪除操作使用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
已經看不到數據