要求
Spring Data MongoDB 5.x 二进制包要求 JDK 17 及以上版本,以及 Spring Framework 7.0.9 及以上版本。
兼容性矩阵
提示
请访问 OSS Support 了解详细的 Spring Data 支持时间线。
有关 MongoDB 服务器支持策略,请参阅 MongoDB Software Lifecycle Schedule。
以下兼容性矩阵汇总了各 Spring Data 版本及其所需的最低 MongoDB 客户端版本。数据库版本列出的是通过 Spring Data 测试套件的服务器世代;较旧的服务器版本在处理新增或变更的命令时可能会遇到困难。您可以使用更新的服务器版本,除非您的应用程序用到了受 MongoDB 服务器变更影响的功能。有关驱动程序与服务器版本的兼容性,另请参阅 官方 MongoDB 驱动程序兼容性矩阵。
| Spring Data 发布列车 | Spring Data MongoDB | 最低驱动程序版本 | 已测试的数据库版本 |
|---|---|---|---|
| 2026.0 | 5.1.x | 5.6.x | 6.x to 8.x |
| 2025.1 | 5.0.x | 5.6.x | 6.x to 8.x |
| 2025.0 | 4.5.x | 5.5.x | 6.x to 8.x |
| 2024.1 | 4.4.x | 5.2.x | 4.4.x to 8.x |
| 2024.0 | 4.3.x | 4.11.x & 5.x | 4.4.x to 7.x |
MongoDB 4.4 中的相关变更
-
当不存在
$text条件时,字段列表不得包含文本搜索评分属性。另请参阅 $text operator -
运行 map reduce 时,排序不得为空文档。
MongoDB 4.2 中的相关变更
-
移除
geoNear命令。另请参阅 Removal of geoNear -
移除
eval命令。另请参阅 Removal of eval