码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB的删除操作

时间:2019-12-02 11:45:16      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:方式   switch   drs   truncate   zha   OLE   rop   操作   cer   

1.MongoDB 删除数据库的语法格式如下:
  db.dropDatabase()

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
sdata   0.000GB
test    0.000GB
> use sdata
switched to db sdata
> db.dropDatabase()
{ "dropped" : "sdata", "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB

 

2.删除集合   集合删除语法格式如下:
  db.collection.drop()

> use test
switched to db test
> db
test
> show tables
firstCollection
user_info
> db.firstCollection.drop()
true
> show tables
user_info

 

3.删除文档数据

db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)

参数说明:
query :(可选)删除的文档的条件。
justOne : (可选)如果设为 true 或 1,则只删除一个文档,如果不设置该参数,或使用默认值 false,则删除所有匹配条件的文档。
writeConcern :(可选)抛出异常的级别。

> show tables
user_info
> db.user_info.find()
{ "_id" : ObjectId("5de47393fc0c5f2c5c98a979"), "name" : "zhangsan", "age" : "23", "adrss" : "zhenzhou" }
> 
> db.user_info.insert({name:wangwu,age:12,adress:shanghai})
WriteResult({ "nInserted" : 1 })
> db.user_info.find()
{ "_id" : ObjectId("5de47393fc0c5f2c5c98a979"), "name" : "zhangsan", "age" : "23", "adrss" : "zhenzhou" }
{ "_id" : ObjectId("5de481d56829d245aa1eb137"), "name" : "wangwu", "age" : "12", "adress" : "shanghai" }
> db.user_info.remove({name:zhangsan})
WriteResult({ "nRemoved" : 1 })
> db.user_info.find()
{ "_id" : ObjectId("5de481d56829d245aa1eb137"), "name" : "wangwu", "age" : "12", "adress" : "shanghai" }

 

想删除所有数据,可以使用以下方式(类似常规 SQL 的 truncate 命令)
db.user_info.remove({})
db.user_info.find()

 

MongoDB的删除操作

标签:方式   switch   drs   truncate   zha   OLE   rop   操作   cer   

原文地址:https://www.cnblogs.com/hello-wei/p/11969538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!