Skip to content

ibmsoe/mongo-cxx-driver

 
 

Repository files navigation

MongoDB C++ Driver Build Status

Welcome to the MongoDB C++ Driver!

Use this branch if:

  • You need a production ready release of the C++ driver that is not under active development.
  • You have existing code that used the driver from the server source and want it to continue working without modification.

Switch to the legacy branch if:

  • You are using MongoDB's C++ driver for the first time and do not mind the driver being actively worked on.
  • You had been using 26compat (or the driver inside of the server source) and want to benefit from incremental improvements while having the same overall API.

Note: As of MongoDB 2.6.0-rc1, it is no longer possible to build the driver from the server sources: this repository is the only approved source for driver builds.

Repository Overview

Branch Stability Development Purpose
master Unstable Planning New C++ driver (work in progress)
legacy Unstable Active Existing C++ driver with non-compatible improvements
26compat Stable Maintenance Only Drop in replacement for users of existing C++ driver

WARNING: The master branch will contain future development work on a new driver with a completely new API and implementation. It is a work in progress and currently should not be used.

Components

  • libmongoclient.[so|dylib|dll] - The shared mongoclient library (but see notes)
  • libmongoclient.a - The static mongoclient library

Building and Usage

Bugs and Issues

See http://jira.mongodb.org/browse/CXX

Notes

Use of the shared library is experimental on windows and is currently discouraged. This is primarily due to the complexity of ensuring a matching implementation of STL types between library and consumer code. This problem is unique to windows, as the consistent use of system libraries largely mitigates this danger.

Documentation

http://docs.mongodb.org/ecosystem/drivers/cpp/

Mailing Lists and IRC

http://dochub.mongodb.org/core/community

Licencse

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

About

C++ Driver for MongoDB

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.4%
  • Python 5.8%
  • C 0.8%