要求
Spring Data MongoDB 4.x 二进制文件要求 JDK 17 及更高版本以及 Spring Framework 7.0.0 及更高版本。
在数据库和驱动程序方面,您至少需要版本 4.x 的 MongoDB 和兼容的 MongoDB Java 驱动程序 (5.6+)。
兼容性矩阵
以下兼容性矩阵总结了 Spring Data 版本与 MongoDB 驱动程序/数据库版本的对应关系。数据库版本显示通过 Spring Data 测试套件的服务器代次。您可以使用更新的服务器版本,除非您的应用程序使用的功能受到 MongoDB 服务器更改 的影响。另请参阅 官方 MongoDB 驱动程序兼容性矩阵,了解驱动程序和服务器版本兼容性。
| Spring Data 发布系列 | Spring Data MongoDB | 驱动版本 | 数据库版本 |
|---|---|---|---|
2025.0 |
|
|
|
2024.1 |
|
|
|
2024.0 |
|
|
|
2023.1 |
|
|
|
2023.0 (*) |
|
|
|
2022.0 (*) |
|
|
|
2021.2 (*) |
|
|
|
2021.1 (*) |
|
|
|
2021.0 (*) |
|
|
|
2020.0 (*) |
|
|
|
Neumann (*) |
|
|
|
Moore (*) |
|
|
|
Lovelace (*) |
|
|
|
(*) OSS 支持结束
MongoDB 4.4 中的相关更改
-
当不存在
$text条件时,字段列表不得包含文本搜索评分属性。另请参阅$text操作符 -
运行 Map Reduce 时,排序不能是空文档。
MongoDB 4.2 中的相关更改
-
移除
geoNear命令。另请参阅 移除geoNear -
移除
eval命令。另请参阅 移除eval