shell中執行刪除
標籤(空格分隔): MongoDB
刪除
1、刪除集合中所有文檔:db.集合名.remove({})
,集合本身和索引不會被刪除。
2、根據條件刪除:db.集合名.remove({…})。
> db.person.find()
{ "_id" : 1002, "name" : "wang", "age" : 30 }
{ "_id" : 1001, "name" : "zhang", "age" : 20 }
{ "_id" : 1003, "name" : "zhang", "age" : 23 }
>
> db.person.remove({"age":20})
WriteResult({ "nRemoved" : 1 })
> db.person.find()
{ "_id" : 1002, "name" : "wang", "age" : 30 }
{ "_id" : 1003, "name" : "zhang", "age" : 23 }
>
使用drop()
刪除集合
如果你想刪除整個”userdetails”集合,包含所有文檔數據,可以執行以下數據:
>db.userdetails.drop()
使用dropDatabase()
函數刪除數據庫
如果你想刪除整個數據庫的數據,你可以執行以下命令:
>db.dropDatabase()
執行命令前查看當前使用的數據庫是一個良好的習慣,這樣可以確保你要刪除數據庫是正確的,以免造成誤操作而產生數據丟失的後果:
>db
test
>