如何确定一个Java Mongo驱动程序是否与给定的Mongo服务器兼容?

4

我想升级我的java-mongo-driver到2.11.1,但我不确定它是否向后兼容。

发布说明没有指定驱动程序的兼容性,所以我不能确定是否需要更新生产服务器。

尽管我的具体需求是向后兼容,但我想知道驱动程序版本号和mongo版本之间是否有任何约定,可以给我们提供其兼容性的提示。


我非常确定它应该可以。但是如果可能的话,您可能需要设置一个测试环境,并在对生产服务器进行更改之前确保它是否有效。虽然它不太可能会破坏任何东西。 - Harshal Pandya
你正在从哪个版本升级,服务器运行的是哪个版本? - jyemin
我正在运行mongo 2.0.2,想要升级到mongo DB 2.4.3。实际上,我已经完成了升级,并且它可以正常工作。但是,我仍然不知道如何将驱动程序的兼容性与mongo服务器相关联。 - Dani Cricco
我刚试着使用2.10.0 Java驱动程序的QueryBuilder来查询MongoDB 1.8.2。但是它无法与数据库一起工作。当我用BasicDbObject替换QueryBuilder时,它就可以工作了。我查看了这两个选项的toString(),它们确实创建了不同的语法。QueryBuilder创建了db.mediation_filter_request_caps_coll.update({"mediationFilterId":55892186, "$and":[{"dayNum":15995}]}, {"$inc":{"actVal":1}}),而BasicDbObject创建了db.mediation_filter_request_caps_coll.update({"mediationFilterId":55892186, "dayNum":15995}, {"$inc":{"actVal":1}})。后者更简单。 - selalerer
1个回答

3
您可以在这里找到有关驱动程序兼容性的信息,从2.11版本开始 链接。基本上,2.11版本仅支持MongoDB 2.4。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接