MongoDB Java驱动程序问题

时间:2017-04-12 20:57:42

标签: mongodb

我们希望将MongoDB从版本3.0.6(使用Java驱动程序3.0.4)升级到版本3.2.12。 (我知道版本3.4.x可用,但我知道如果你需要迁移数据,你不能直接从3.0.x转到3.4.x。)关于Java驱动程序的几个问题:

  • Java驱动程序3.2.2是否与服务器3.2.12匹配的正确版本?
  • 是否支持较新的Java驱动程序版本与较旧的服务器版本进行通信?在这种情况下,它将是Java驱动程序3.2.2与较旧的3.0.6服务器通信。我今天用Java驱动程序3.2.2编译了我们的客户端代码,看到编译器输出没有差异,所以它们似乎兼容 - 尽管在任何情况下都不支持。
  • 使用Java驱动程序3.0.4与服务器3.2.12通信是否有任何问题?

1 个答案:

答案 0 :(得分:0)

这个驱动程序的compatibility documentation中回答了大多数问题。

  

Java驱动程序3.2.2是否是与服务器3.2.12匹配的正确版本?

看起来是的,但你应该确保3.2.2是3.2版本(https://github.com/mongodb/mongo-java-driver/releases)的最小版本。

  

是否支持较新的Java驱动程序版本与较旧的服务器版本进行通信?

是的,3.2版本的驱动程序可以使用3.0.X版本的MongoDB。

  

使用Java驱动程序3.0.4与服务器3.2.12通信是否有任何问题?

此表未引用3.0版本的MongoDB Java驱动程序。你的意思是不同的驱动程序版本?