MongoDB 5.2中的兼容性变化
重要:
MongoDB 5.2是一个快速版本,仅支持MongoDB Atlas。MongoDB 5.2不支持在本地使用。有关更多信息,请参阅MongoDB版本控制。
以下5.2更改可能会影响与旧版本MongoDB的兼容性。
$setWindowFields
阶段,包含事务和快照读取问题
在MongoDB 5.3之前的版本中,$setWindowFields
聚合管道阶段不能用于 事务或“快照”
读取关注。
删除参数
删除 mongod
选项
删除了mongod 选项 |
说明 |
---|---|
--cpu |
MongoDB 5.2删除了 --cpu mongod option. 选项。 |
在索引生成过程中可以删除现有索引
从MongoDB 5.2开始,您可以使用dropIndexes
或db.collection.dropIndexes()
删除同一集合上的现有索引,即使正在构建索引。在早期版本中,尝试在正在进行的索引生成期间删除其他索引会导致BackgroundOperationInProgressForNamespace
错误。