近期基于业务和成本的考虑,需要对MongoDB进行升级。 

使用方式上只要是用 spring-data-mongodb 对mongodb 操作。所以后续操作都是基于spring-data-mongodb 该组件来讨论

调研过程中发现了些问题,特此分享一下。

后续调研发现支持升级的版本有:

Spring Data MongoDB 与 mongo java driver 与 spring Framework 的版本兼容情况

 

MongoDB 与 java Driver 兼容性 ,如下图:

Spring Data MongoDB 与 mongo java driver 与 spring Framework 的版本兼容情况

 

发现 如果要升级到最新的版本MongoDB4.4 ,则java Driver 需要4.1, 而目前(2020-09-14)Spring Data MongoDB 3.0.3 RELERSE 依赖org.mongodb:mongodb-driver-core:jar:4.0.5

Spring Data MongoDB 与 mongo java driver 与 spring Framework 的版本兼容情况

也就是会没有Spring 还没有完全兼容MongoDB4.4。

 

后来大致梳理了下  Spring Data MongoDB 与 mongo java driver 与 spring Framework 的版本兼容情况.

Spring Data MongoDB

1.8.0.RELEASE 1.9.0.RELEASE 1.9.4.RELEASE 1.9.9.RELEASE 2.0.0.RELEASE 2.1.9.RELEASE 3.0.3.RELEASE
mongo-java-driver 2.13.0 2.14.0 2.14.3 2.14.3 3.5.0 3.8.2 4.0.5
Spring Framework 4.1.7.RELEASE 4.2.5.RELEASE 4.2.8.RELEASE 4.3.13.RELEASE 5.0.0.RELEASE 5.1.8.RELEASE 5.2.8.RELEASE

核心的还是 Spring Framework 。 

 

相关文章: