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

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

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

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

 

 

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

 

 

发现 如果要升级到最新的版本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 还没有完全兼容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 。 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐