2017-04-12 148 views
0

我們希望將我們的MongoDB從版本3.0.6(使用Java驅動程序3.0.4)升級到版本3.2.12。 (我知道的版本3.4.x是可用的,但我明白,你不能從3.0.x的直接到3.4.x如果您需要遷移數據。)有關Java驅動程序有幾個問題:MongoDB 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對話有任何問題嗎?

回答

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驅動程序。你的意思是不同的驅動程序版本?

+1

下面是完整的Java驅動程序兼容性圖表:https://docs.mongodb.com/ecosystem/drivers/driver-compatibility-reference/#reference-compatibility-mongodb-java – helmy

+0

謝謝亞當。我不知道這個參考文檔。我的意思是Java驅動程序3.0.4。它列在您爲其他Java驅動程序提供的URL上的鏈接中。非常感激! – cbarlock

+0

樂意幫忙。信用卡到期後,由helmy提供更完整的驅動程序版本鏈接。如果您覺得合適,請隨時致電或接受。 –