1. 程式人生 > >mongodb刪除資料

mongodb刪除資料

刪除mongodb集合中的資料可以使用remove()函式。remove()函式可以接受一個查詢文件作為可選引數來有選擇性的刪除符合條件的文件。

remove()函式不會刪除集合本身,同時,原有的索引也同樣不會被刪除。

刪除文件是永久性的,不能撤銷,也不能恢復的。因此,在執行remove()函式前先用find()命令來檢視下是否正確,是個比較好的習慣啦。

1. 刪除"ban_friends_id":"BAN121113"資料

1>db.test_ttlsa_com.remove({"ban_friends_id":"BAN121113"})

2. 刪除所有資料

1 2 3 4 5 >db.test_ttlsa_com.count() 2 >db.test_ttlsa_com.remove({}) >db.test_ttlsa_com.count() 0

3.  刪除集合

1234567>show collectionssystem.indexestest_ttlsa_com>db.test_ttlsa_com.drop()true>show collectionssystem.indexes

4. 刪除整個資料庫

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >show dbs local0.078125GB ttlsa_com0.203125GB >db ttlsa_com >db.ttlsa_com.getDB() ttlsa_com >show collections system.indexes >db.dropDatabase() {"dropped":"ttlsa_com","ok":1} >db ttlsa_com >show dbs local0.078125GB

在執行刪除整個資料庫前,要謹慎,執行db命令檢視當前的使用的資料庫,可確保誤刪除,造成資料的丟失,是個不錯的習慣啦。