Docs 菜单
Docs 主页
/
MongoDB 阿特拉斯
/ / /

dropStore

在此页面上

  • 语法
  • 参数
  • 输出
  • 例子
  • 故障排除错误

dropStore命令可从联合数据库实例存储配置中删除联合数据库实例存储。 如果现有collection引用要删除的联合数据库实例存储,则该命令将失败并返回依赖collection的列表。

db.runCommand({ dropStore: "<store-name>" })
参数
类型
说明
必需?
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命令。

后退

删除数据库