Navigation

MongoDB C++ Driver

The MongoDB C++ Driver is the official client library for C++ applications using the C++11 (or later) standard.

See Installing the mongocxx driver.

To connect to a MongoDB Atlas cluster, use the Atlas connection string for your cluster:

#include <mongocxx/client.hpp>
#include <mongocxx/instance.hpp>
//...
mongocxx::instance inst{}; // This should be done only once.
mongocxx::client conn{
mongocxx::uri{
"mongodb+srv://<username>:<password>@<cluster-url>/test?retryWrites=true&w=majority"
}
};
mongocxx::database db = conn["test"];
C++ Driver Version
MongoDB 4.4
MongoDB 4.2
MongoDB 4.0
MongoDB 3.6
MongoDB 3.4
MongoDB 3.2
MongoDB 3.0
MongoDB 2.6
MongoDB 2.4
3.6
3.5
3.4
3.3
3.2
3.1
3.0

The driver does not support older versions of MongoDB.

C++ Driver Version
C++14
C++11
C++03
3.x
1.x

For more information on how to read the compatibility tables, see our guide on MongoDB Compatibility Tables.

Give Feedback

On this page

  • Introduction
  • Installation
  • Connect to MongoDB Atlas
  • Compatibility