在MongoDB server 3.x中使用Mongo2.14Java驱动程序可以吗?

在MongoDB server 3.x中使用Mongo2.14Java驱动程序可以吗?,java,mongodb,Java,Mongodb,我们的devops人员正在使用Docker和bla blah设置预生产MongoDB副本集。。。他选择了最新的稳定版本:MongoDB server的3.2版,但开发和集成环境与Java驱动程序2.12一起使用的是2.4服务器 升级到v3.x驱动程序将破坏我们的构建,目前我们没有时间和资源进行重构并使其与3.x驱动程序配合使用,因此目前我想知道我们是否可以保留2.x驱动程序,但与MongoDb server 3.x配合使用 这份文件有点像,但似乎暗示它是有效的 请注意,建议用户在升级到3.2服务

我们的devops人员正在使用Docker和bla blah设置预生产MongoDB副本集。。。他选择了最新的稳定版本:MongoDB server的3.2版,但开发和集成环境与Java驱动程序2.12一起使用的是2.4服务器

升级到v3.x驱动程序将破坏我们的构建,目前我们没有时间和资源进行重构并使其与3.x驱动程序配合使用,因此目前我想知道我们是否可以保留2.x驱动程序,但与MongoDb server 3.x配合使用

这份文件有点像,但似乎暗示它是有效的

请注意,建议用户在升级到3.2服务器时升级到3.2 Java驱动程序。提供2.14.0驱动程序只是为了帮助尚未升级到3.x Java驱动程序系列的用户

根据测试,2.14驱动程序应该可以正常工作。但是,由于有一些API突破性的变化(正如您所注意到的),其中包括对新功能的支持,因此您将无法使用2.14驱动程序中的那些。引述:

2.14驱动程序不支持MongoDB 3.2的所有功能(例如,读取问题);但是,如果您当前使用的是2.x版驱动程序,并且希望在MongoDB 3.2上运行,但无法升级到驱动程序3.2版,请使用2.14驱动程序

所以,是的,使用它,但没有新的3.2客户端功能为您

不过,您当然会从2.6.x、3.0.x和3.2.x中添加的服务器端功能中获益,其中最显著的是wiredTiger

注 为了确保提醒您:

在更新到3.2.x之前,必须先执行更新到2.6.x的中间步骤,然后再更新到3.0.x

没有捷径,没有是,但是