在 mongo 数据库中设置一些要分片的集合时,我错误地输入了其中一个集合的名称(末尾有一个拼写错误的字母)。
当我执行 db.printShardingStatus() 时,我看到那个不存在的集合就在那里,看起来很愚蠢。我怎样才能在不破坏任何东西的情况下将其从分片配置中删除?
谢谢! :)
答案1
你应该读一下removeshard 页面了解详情,但是
db.runCommand({"removeshard" : "server:port"});
就是你要找的。
在 mongo 数据库中设置一些要分片的集合时,我错误地输入了其中一个集合的名称(末尾有一个拼写错误的字母)。
当我执行 db.printShardingStatus() 时,我看到那个不存在的集合就在那里,看起来很愚蠢。我怎样才能在不破坏任何东西的情况下将其从分片配置中删除?
谢谢! :)
你应该读一下removeshard 页面了解详情,但是
db.runCommand({"removeshard" : "server:port"});
就是你要找的。