我有 2 个 Java 服务器实例与 MongoDB 数据库一起在 docker 中运行。我们使用 mongock 来迁移运行良好的 MongoDB 数据。我开发了一项功能,用户可以从一个实例从 MongoDB 导出特定数据,并可以导入另一个实例。当上述实例不在同一版本上时,就会出现问题,
- 源实例版本大于目标实例:无法导入-导出,因为源实例可能具有尚未引入目标实例的增强功能
- 源实例低于目标实例:此导入的数据应自动迁移到最新版本,以便目标实例可以理解它
我正在寻找专门解决第二个案例。我试图寻找这种特定的用例,但找不到任何相关的例子。