最新的稳定版请使用 Spring Data MongoDB 4.3.1

最新的稳定版请使用 Spring Data MongoDB 4.3.1

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 驱动程序版本 服务器版本

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 驱动程序版本 服务器版本

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