> db.person.remove({"age":20})WriteResult({ "nRemoved" : 1 })" />
当前位置: 首页 > >

MongoDB shell中执行删除

发布时间:

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
>



友情链接: