mongodb删除数据

默北 mongodb1 93,02215字数 732阅读2分26秒阅读模式

删除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/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 23/05/2014 01:00:00
  • 转载请务必保留本文链接:https://www.ttlsa.com/mongodb/mongodb-remove-data/
评论  1  访客  1
    • 匿名
      匿名 9

      根本就没有这样删除穿参数的接口、

    评论已关闭!