要求

Spring Data MongoDB 4.x 二进制文件需要 JDK 17 或更高版本以及 Spring Framework 6.2.6 或更高版本。

在数据库和驱动程序方面,您至少需要 MongoDB 4.x 版本和兼容的 MongoDB Java 驱动程序 (5.2.x)。

兼容性矩阵

以下兼容性矩阵总结了 Spring Data 版本与 MongoDB 驱动程序/数据库版本的对应关系。数据库版本显示了通过 Spring Data 测试套件的服务器代次。您可以使用更新的服务器版本,除非您的应用程序使用了受 MongoDB 服务器变化影响的功能。另请参阅官方 MongoDB 驱动程序兼容性矩阵了解驱动程序与服务器版本兼容性。

Spring Data 发行序列 Spring Data MongoDB 驱动程序版本 数据库版本

2024.1

4.4.x

5.2.x

4.4.x 到 8.x

2024.0

4.3.x

4.11.x & 5.x

4.4.x 到 7.x

2023.1

4.2.x

4.9.x

4.4.x 到 7.x

2023.0 (*)

4.1.x

4.9.x

4.4.x 到 6.x

2022.0 (*)

4.0.x

4.7.x

4.4.x 到 6.x

2021.2 (*)

3.4.x

4.6.x

4.4.x 到 5.0.x

2021.1 (*)

3.3.x

4.4.x

4.4.x 到 5.0.x

2021.0 (*)

3.2.x

4.1.x

4.4.x

2020.0 (*)

3.1.x

4.1.x

4.4.x

Neumann (*)

3.0.x

4.0.x

4.4.x

Moore (*)

2.2.x

3.11.x/Reactive Streams 1.12.x

4.2.x

Lovelace (*)

2.1.x

3.8.x/Reactive Streams 1.9.x

4.0.x

MongoDB 4.4 中的相关变化

  • 当不存在 $text 条件时,字段列表中不得包含文本搜索评分属性。另请参阅 $text 操作符

  • 运行 map reduce 时,排序不得为空文档。

MongoDB 4.2 中的相关变化