首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当备用服务器关闭时,mongodb不能删除数据库。

当备用服务器关闭时,mongodb不能删除数据库。
EN

Stack Overflow用户
提问于 2019-03-13 07:45:59
回答 1查看 411关注 0票数 2

我有一个副本集,一个主,一个二级和一个仲裁者。关闭辅助成员时,无法删除数据库。它在等待什么。但是,如果我打开辅助成员,dropDatabase就可以了。原因是什么?我们不能在没有辅助成员的情况下删除数据库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-13 08:47:45

从MongoDB 3.6开始,dropDatabase现在带了一个writeConcern。默认情况下,这将设置为majority。这意味着,在3的复制集集群中,至少有2个包含数据的节点(而不是仲裁者)需要应用相同的更改。

如果您真的需要,可以强制dropDatabase只使用一个包含数据的节点,使用writeConcern of 1。但是,这可能导致回滚

有关writeConcern和如何设置它的更多信息,请参阅docs:https://docs.mongodb.com/manual/reference/write-concern/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55136731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档