dropStore
dropStore
命令可从联合数据库实例存储配置中删除联合数据库实例存储。 如果现有collection引用要删除的联合数据库实例存储,则该命令将失败并返回依赖collection的列表。
语法
db.runCommand({ dropStore: "<store-name>" })
参数
Parameter | 类型 | 说明 | 必需? |
---|---|---|---|
dropStore | 字符串 | 要从联合数据库实例存储配置中删除的联合数据库实例存储的名称。 | 是 |
输出
如果成功,该命令将打印以下输出。 如果命令失败,请参阅故障排除错误以了解建议的解决方案。
{ "ok" : 1 }
例子
以下示例使用dropStore
命令从联合数据库实例存储配置中删除联合数据库实例存储myStore
。
use sample db.runCommand({ dropStore: "myStore" })
上一个命令打印以下输出:
{ "ok" : 1 }
故障排除错误
如果命令失败,则返回以下错误之一。
原因:指定的联合数据库实例存储具有依赖集合,无法删除。
{ "ok" : 0, "errmsg" : "store has dependent collections: <database.collection>,<database.collection>,<...>", "code" : 2, "codeName" : "BadValue" }
解决方案:首先, 删除依赖集合,然后重新运行dropStore
命令。