spring-data-mongodb版本兼容问题

spring-data-mongodb与mongodb驱动有兼容性问题,不匹配会报NoSuchMethod异常,mongodb的java驱动包在4.0之后由mongodb-java-driver更名为mongodb-driver-sync。

spring-data-mongodb包依赖中有mongodb-driver-core,但缺诸如MongoCollection等类。

官方说明:Spring Data MongoDB - Reference Documentationhttps://docs.spring.io/spring-data/mongodb/docs/4.2.0-M2/reference/html/#compatibility.matrix

官方文档更新的速度有限,比较新的版本没有reference文档,没得参考。

4.1以下的兼容性:

兼容性列表:

mongodb驱动与mongodb版本匹配列表如图,驱动和mongodb版本不匹配只是不能使用mongodb的新特性,不影响正常使用

|---------|--------------------------------------------------------------------------------------------------------|
| Icon | Explanation |
| ✓ | All features are supported. |
| ⊛ | The Driver version will work with the MongoDB version, but not all new MongoDB features are supported. |
| No mark | The Driver version is not tested with the MongoDB version. |

案例使用版本:

复制代码
"spring-data-mongodb" : "org.springframework.data:spring-data-mongodb:3.4.5",
"mongodb-driver-sync" : "org.mongodb:mongodb-driver-sync:4.6.1"
相关推荐
TDengine (老段)21 分钟前
TDengine 字符串函数 CONCAT_WS 用户手册
android·大数据·数据库·时序数据库·tdengine·涛思数据
IT 小阿姨(数据库)43 分钟前
PostgreSQL 之上的开源时序数据库 TimescaleDB 详解
运维·数据库·sql·postgresql·开源·centos·时序数据库
熊文豪2 小时前
openEuler 云原生实战:部署高性能 Redis 集群与压测分析
数据库·redis·云原生·openeuler
GTgiantech2 小时前
科普SFP 封装光模块教程
服务器·网络·数据库
深圳市恒讯科技2 小时前
如何在服务器上安装和配置数据库(如MySQL)?
服务器·数据库·mysql
言之。2 小时前
TiDB分布式数据库技术架构概述
数据库·分布式·tidb
万事大吉CC3 小时前
SQL表设计与约束教程
数据库·sql
员大头硬花生3 小时前
七、InnoDB引擎-架构-后台线程
java·数据库·mysql
Ryan ZX3 小时前
etcd 高可用分布式键值存储
数据库·分布式·etcd
研究司马懿3 小时前
【ETCD】ETCD——confd配置管理
数据库·golang·自动化·运维开发·etcd·argocd·gitops