我有一个由
组成的副本集Mongo1 2.4主要
Mongo2 2.4 secondary
Mongo3 2.4仲裁者
Mongo4 3.0.3 secondary
我的Java应用程序使用在副本集的所有成员上配置的驱动程序版本。
当我强制使用mongo v.3.0.3作为主要版本时,带有驱动程序2.4的java应用程序继续正常工作?
答案 0 :(得分:1)
答案 1 :(得分:1)
希望它不能正常工作,否则您可能会遇到一些问题。
使用较低版本的java驱动程序对较高版本的mongo使用不是一个好习惯。
始终为mongo版本使用正确版本的java驱动程序。
此外,您可以以其他方式使用它,(即)您可以使用更高版本的java驱动程序来获得更低版本的mongo,但要确保为mongo版本提供向后兼容性。
同时为主要和次要使用不同版本的Mongo,您将面临向后兼容性问题。
参考文献:
http://docs.mongodb.org/master/release-notes/2.6-compatibility/
http://docs.mongodb.org/manual/release-notes/3.0-compatibility/