Selim Ok
Selim Ok

Reputation: 1161

Compatility of older driver versions against newer mongodb server

We have multiple applications using mongodb as database. In our current case our applications are using the mongo driver 3.4.

On the server side currently we are running with Mongo 3.4 but we would like to keep the Mongo version up to date as long as possible.

I know that mongo drivers provide such level of backward compatibility, but I don't know whether an old version of mongo driver can work without any problem with a newer version of a mongo server.

Can mongo driver 3.4 work with 3.6 server without any problem?

Upvotes: 2

Views: 1942

Answers (1)

kevinadi
kevinadi

Reputation: 13795

Officially supported drivers provide a form of backward compatibility.

That is, newer drivers should be compatible with older server versions, but thorough testing of the application to double-check is always strongly recommended.

Note that the opposite is not always true, e.g. newer servers may be compatible with older drivers, but there is no guarantee. This is especially true if you apply setFeatureCompatibilityVersion command after a server upgrade.

The page Driver Compatibility in the documentation should be up-to-date with driver versions vs. server versions. You might be able to refer to this page in the future.


As of December 2021, the driver compatibility pages containing compatibility matrices for Python can be found at:

Upvotes: 3

Related Questions