dropDatabase
dropDatabase
命令从存储配置中删除指定的数据库。 如果删除包含一个或多个集合的数据库,这些集合也会从存储配置中删除。
语法
db.runCommand({ "dropDatabase": 1 })
参数
Parameter | 类型 | 说明 | 必需? |
---|---|---|---|
| int | 从存储配置中删除数据库时要传递的标志。 | 是 |
输出
如果命令成功或者没有要删除的具有指定名称的数据库,则该命令会打印以下输出。 要检查数据库是否已从存储配置中删除,请运行show
dbs
和storageGetConfig
命令。 如果该命令打印错误,请参阅下面的故障排除错误,了解建议的解决方案。
{ "ok" : 1 }
例子
以下示例使用dropDatabase
命令从联合数据库实例存储配置中删除名为egS3Store
的数据库。
use egS3Store db.runCommand({ "dropDatabase": 1 })
上一个命令打印以下输出:
{ "ok" : 1 }
故障排除错误
如果该命令失败,则会打印以下错误:
{ ok: 0, errmsg: "have to pass 1 as db parameter", code: 20, codeName: "IllegalOperation" }
解决方案:指定1
作为命令的参数。