MongoDB学习笔记08-MongoDB在Shell中执行删除
删除文档
参数说明:
- 删除集合中所有文档:
db.集合名.remove({})
,集合本身和索引不会被删除。 - 根据条件删除:db.集合名.remove({...})。
> db.person.find() { "_id" : 1002, "name" : "wang", "age" : 30 } { "_id" : 1001, "name" : "zhang", "age" : 20 } { "_id" : 1003, "name" : "zhang", "age" : 20 } > > db.person.remove({"age":20}) WriteResult({ "nRemoved" : 2 }) > db.person.find() { "_id" : 1002, "name" : "wang", "age" : 30 } >
justOne
: (可选)如果设为true
或1
,则只删除一个文档。> db.person.find() { "_id" : 1002, "name" : "wang", "age" : 30 } { "_id" : 1001, "name" : "zhang", "age" : 20 } { "_id" : 1003, "name" : "zhang", "age" : 20 } > > db.person.remove({"age":20},1) WriteResult({ "nRemoved" : 1 }) > db.person.find() { "_id" : 1002, "name" : "wang", "age" : 30 } { "_id" : 1003, "name" : "zhang", "age" : 20 } >
删除集合
使用drop()
删除集合
如果你想删除整个userdetails
集合,包含所有文档数据,可以执行以下数据:
>db.userdetails.drop()
删除数据库
使用dropDatabase()
函数删除数据库
如果你想删除整个数据库的数据,你可以执行以下命令:
>db.dropDatabase()
执行命令前查看当前使用的数据库是一个良好的习惯,这样可以确保你要删除数据库是正确的,以免造成误操作而产生数据丢失的后果:
>db
test
>
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 bin07280@qq.com
文章标题:MongoDB学习笔记08-MongoDB在Shell中执行删除
文章字数:419
本文作者:Bin
发布时间:2017-07-17, 18:21:38
最后更新:2019-08-06, 00:07:35
原始链接:http://coolview.github.io/2017/07/17/MongoDB/MongoDB%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B008-MongoDB%E5%9C%A8Shell%E4%B8%AD%E6%89%A7%E8%A1%8C%E5%88%A0%E9%99%A4/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。