MongoDB 7.3 中的兼容性更改
重要
MongoDB 7.3是一个快速发布,仅支持MongoDB Atlas。 不支持在本地部署使用MongoDB 7.3 。 有关更多信息,请参阅 MongoDB版本控制。
向后不兼容的功能
一般性变更
等效索引
从MongoDB 7.3开始,您无法创建等效索引,即具有相同索引键和使用排序规则的相同部分表达式的部分索引。
对于 MongoDB 7.3 中已有等价索引的数据库,索引会保留,但查询时只使用第一个等价索引。这与 7.3 之前的 MongoDB 版本的行为相同。
有关示例,请参阅等效索引示例。
截断的日志消息
从版本7.3开始, MongoDB更改了截断日志消息的格式,以包含与最终截断对象的每个级别相对应的嵌套 truncated
对象。 MongoDB 7.3还引入了一个新的omitted
字段,用于计算截断的JSON对象的每个级别上省略的元素数量。 要查看截断的日志消息示例,请参阅截断。
查找视图上的游标行为
从 MongoDB 7.3开始,当您在带有singleBatch: true
和batchSize: 1
选项的视图上使用 find 命令时,不再返回游标。 在 MongoDB 的早期版本中,即使将单个批处理选项设置为true
,这些查找查询也会返回游标。