云数据库 MongoDB 3.6版本实例反复创建和删除同名数据库时报错解决方法

MongoDB 3.6版本实例如果反复 drop 一个 Database 然后创建一个相同名字的 Database,读写或者 drop 该 Database 时可能会报错 ‘database does not exist’,具体类似下图所示。

相关产品
云数据库 MongoDB 产品页,含版本规格、价格与购买入口。

一、解决办法

该问题是一个共性问题。出现该问题的原因是 mongos 可能没有更新其 metadata cache。具体请参考 mongos 如何检测分片集群配置的更改。如下:


解决办法有两种,请选择其中一种:

1. 重启 mongos,该操作可以在 控制台 实例列表进行。

2. 或者运行 flushRouterConfig 命令,内附详细说明。

赞 (0)
上一篇 4天前
下一篇 4天前