3.6开发运维
最近更新时间: 2024-10-17 17:10:00
问题描述
MongoDB 3.6版本实例如果反复 drop 一个 Database 然后创建一个相同名字的 Database,读写或者 drop 该Database 时可能会报错 ‘database does not exist’,具体类似下图所示:
解决办法
该问题是一个共性问题。出现该问题的原因是 mongos 可能没有更新其 metadata cache。具体请参考官方说明。如下图所示:
解决办法有两种,请选择其中一种:
- 重启 mongos,该操作可以在控制台进行。
- 或者运行 flushRouterConfig 命令,内附详细说明。