本页介绍MongoDB Mongosync 1.18 中引入的更改和新功能。
1.18.0 版本
11 月12 , 2025
新增功能
自动自然扫描
从版本 1.18 开始,mongosync 会自动检测使用随机 _id 值的集合,并按自然顺序复制这些集合。
有关更多详细信息,请参阅 describeRandomId。
缓解热文档
从版本1.18 开始,mongosync 引入了--hotDocIDs 选项,该选项允许您为源集群上更新频繁的文档指定标识符。在迁移期间使用此选项有助于缓解热文档造成的复制延迟。
要通过配置文件设置 --hotDocIDs 选项,请参阅 hotDocIDs 设置。
已修复的问题
mongosync现在,当错误表明存在网络或集群可用性问题时,最长会重试 30 分钟。mongosync连接到没有用户的集群时将跳过权限检查。如果集群不需要授权,则mongosync假定它拥有所需的所有权限。修复了以下问题:在TTL背景删除进程切换期间从TTL索引中进行删除可能会导致
commit失败。改进 /progress 端点处理程序
canCommit报告的日志记录。改进了应用更新事件时对
BSONObjectTooLarge错误的处理。改进了当集群出现网络问题或暂时无响应时的重试机制行为。
其他变更
mongosync现在会忽略所有以 __mdb_internal 开头的数据库。这是MongoDB Atlas出于内部目的等而使用的前缀。这些数据库不应在集群之间同步,mongosync同步时其中可能存在活动。
实时升级
最低支持版本
有关支持的最低版本的信息,请参阅MongoDB Server版本兼容性。
为获得最佳性能,请在迁移前将源集群和目标集群升级到最新的MongoDB Server补丁发布。 有关更多信息,请参阅升级到MongoDB的最新自我管理补丁版本。