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"
相关推荐
Mr.Pascal20 小时前
Redis:主动更新,读时更新,定时任务。三种的优劣势对比
数据库·redis·缓存
思成不止于此20 小时前
【MySQL 零基础入门】DQL 核心语法(二):表条件查询与分组查询篇
android·数据库·笔记·学习·mysql
骥龙21 小时前
3.10、构建网络防线:防火墙、WAF 与蜜罐实战
服务器·网络·数据库·网络安全
gugugu.1 天前
Redis 字符串类型完全指南:从原理到实战应用
数据库·redis·缓存
杨云龙UP1 天前
MySQL 自动备份与覆盖恢复实战:一套脚本搞定全库/按库备份恢复
linux·运维·数据库·sql·mysql
workflower1 天前
PostgreSQL 数据库优化
数据库·团队开发·数据库开发·时序数据库·数据库架构
计算机毕设VX:Fegn08951 天前
计算机毕业设计|基于springboot + vue服装商城系统(源码+数据库+文档)
数据库·vue.js·spring boot·课程设计
WX-bisheyuange1 天前
基于Spring Boot的智慧校园管理系统设计与实现
java·大数据·数据库·毕业设计
JavaGuide1 天前
对标MinIO!全新一代分布式文件系统诞生!
数据库·后端
快乐非自愿1 天前
数据库如何处理大量的交易流水记录
数据库·oracle