删除mongodb集合中的数据可以使用remove()函数。remove()函数可以接受一个查询文档作为可选参数来有选择性的删除符合条件的文档。
remove()函数不会删除集合本身,同时,原有的索引也同样不会被删除。文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/
删除文档是永久性的,不能撤销,也不能恢复的。因此,在执行remove()函数前先用find()命令来查看下是否正确,是个比较好的习惯啦。文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/
1. 删除"ban_friends_id":"BAN121113"数据文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/
> db.test_ttlsa_com.remove({"ban_friends_id":"BAN121113"})
2. 删除所有数据文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/
> db.test_ttlsa_com.count() 2 > db.test_ttlsa_com.remove({}) > db.test_ttlsa_com.count() 0
3. 删除集合文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/
> show collections system.indexes test_ttlsa_com > db.test_ttlsa_com.drop() true > show collections system.indexes
4. 删除整个数据库文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/
> show dbs local 0.078125GB ttlsa_com 0.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 local 0.078125GB
在执行删除整个数据库前,要谨慎,执行db命令查看当前的使用的数据库,可确保误删除,造成数据的丢失,是个不错的习惯啦。文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/ 文章源自运维生存时间-https://www.ttlsa.com/mongodb/mongodb-remove-data/
1F
根本就没有这样删除穿参数的接口、