Skip to content
C++ Driver for MongoDB
C++ CMake Python Shell Perl Batchfile
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.evergreen CXX-1687 Set up evergreen to test auto encryption Apr 16, 2020
benchmark CXX-1964 change all uses of types::value to types::bson_value::view Apr 23, 2020
build Add initial CMake build system Jan 29, 2015
cmake CXX-1687 remove testing from dist check Apr 16, 2020
data CXX-1874 Allow findOneAndUpdate and findOneAndReplace to accept hints Apr 20, 2020
debian CXX-1647 package c++ driver for Debian, prepare for next version Feb 13, 2019
docs update installation docs Mar 30, 2020
etc CXX-1782 update compat matrix for 3.4.x Mar 30, 2020
examples CXX-1964 change all uses of types::value to types::bson_value::view Apr 23, 2020
generate_uninstall CXX-1669 add an uninstall target Oct 1, 2019
src CXX-1964 implement a types::bson_value::value class Apr 23, 2020
.clang-format CXX-1007 Add additional directives to .clang-format Dec 21, 2016
.gitattributes CXX-1647 package c++ driver for Debian Feb 13, 2019
.gitignore CXX-1000 Migrate documentation to GitHub Pages Sep 28, 2016
.mci.yml CXX-1687 Set up evergreen to test auto encryption Apr 16, 2020
.travis.yml CXX-1658 Make mongoc version files in Travis test Sep 29, 2018
.ycm_extra_conf.py Fix you complete me conf Feb 20, 2015
CMakeLists.txt CXX-1669 add an uninstall target Oct 1, 2019
CONTRIBUTING.md Note clang-format in CONTRIBUTING.md Jan 30, 2019
CREDITS.json Update CREDITS.json Aug 17, 2018
Doxyfile CXX-1092 Move mock/mock.hh to test_util/mock.hh Oct 18, 2016
LICENSE Initial commit Jan 13, 2014
README.md CXX-1782 update compat matrix for 3.4.x Mar 30, 2020
THIRD-PARTY-NOTICES CXX-1506 Don't checksum GridFS files Feb 23, 2018

README.md

MongoDB C++ Driver Evergreen Build StatusTravis Build Status

Welcome to the MongoDB C++ Driver!

Branches - releases/stable versus master

The default checkout branch of this repository is releases/stable. This will always contain the latest stable release of the driver. The master branch is used for active development. master should only be used when making contributions back to the driver, as it is not stable for use in production.

See Driver Status by family and version for more details about the various versions of the driver.

Resources

Driver status by family and version

Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability.

Family/version Stability Development Purpose
(repo master branch) Unstable Active development New feature development
mongocxx 3.4.x Stable Bug fixes only Current stable C++ driver release
mongocxx 3.3.x Stable None Previous stable C++ driver release
mongocxx 3.2.x Stable None Previous stable C++ driver release
mongocxx 3.1.x Stable None Previous stable C++ driver release
mongocxx 3.0.x Stable None Previous stable C++ driver release

MongoDB compatibility

The following compatibility table specifies the driver version(s) recommended for different versions of MongoDB. The mongocxx series is recommended for all new development.

Family/version MongoDB 3.0 MongoDB 3.2 MongoDB 3.4 MongoDB 3.6 MongoDB 4.0 MongoDB 4.2 MongoDB 4.4
mongocxx 3.4.x
mongocxx 3.3.x
mongocxx 3.2.x Partial
mongocxx 3.1.x
mongocxx 3.0.x

Bugs and issues

See our JIRA project.

License

The source files in this repository are made available under the terms of the Apache License, version 2.0.

You can’t perform that action at this time.