Spring Data MongoDB 4.x 二进制文件需要 JDK 级别 17 及以上以及 Spring Framework 6.1.9 及以上版本。

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

兼容性矩阵

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

Spring 数据发布训练 Spring 数据 MongoDB 驱动程序版本 服务器版本

2024.0

4.3.x

4.11.x & 5.x

6.x

2023.1

4.1.x

4.9.x

7.0.x

2023.0

4.1.x

4.9.x

6.0.x

2022.0

4.0.x

4.7.x

6.0.x

2021.2

3.4.x

4.6.x

5.0.x

2021.1

3.3.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

纽曼

3.0.x

4.0.x

4.4.x

摩尔

2.2.x

3.11.x/Reactive Streams 1.12.x

4.2.x

洛夫莱斯

2.1.x

3.8.x/Reactive Streams 1.9.x

4.0.x

MongoDB 4.4 中的相关更改

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

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

MongoDB 4.2 中的相关更改

Spring 数据发布训练 Spring 数据 MongoDB 驱动程序版本 服务器版本

2024.0

4.3.x

4.11.x & 5.x

6.x

2023.1

4.1.x

4.9.x

7.0.x

2023.0

4.1.x

4.9.x

6.0.x

2022.0

4.0.x

4.7.x

6.0.x

2021.2

3.4.x

4.6.x

5.0.x

2021.1

3.3.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

纽曼

3.0.x

4.0.x

4.4.x

摩尔

2.2.x

3.11.x/Reactive Streams 1.12.x

4.2.x

洛夫莱斯

2.1.x

3.8.x/Reactive Streams 1.9.x

4.0.x