Bem-vindo ao driver C++ do MongoDB. Neste site, você encontrará documentação para ajudá-lo a obter o máximo do MongoDB e C++. Se você está apenas começando, dê uma olhada nestas páginas primeiro:
Status do driver por família e versão
A estabilidade indica se este driver é recomendado para uso de produção. Atualmente, nenhum driver garante a estabilidade da API ou da ABI.
Para obter a documentação sobre versões anteriores, consulte o documentação legada.
família/versão | Estabilidade | Desenvolvimento | Propósito |
---|---|---|---|
(ramificação mestre do repositório) | Instável | Desenvolvimento ativo | Desenvolvimento de novos recursos |
mongocxx 3.10.x | estável | Somente correções de bugs | Versão atual do driver C++ estável |
mongocxx 3.9.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.8.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.7.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.6.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.5.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.4.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.3.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.2.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.1.x | estável | none | Versão anterior do driver C++ estável |
mongocxx 3.0.x | estável | none | Versão anterior do driver C++ estável | |
Driver atual
O mongocxx é uma reescrita completa de um driver C++ para MongoDB baseado em libmongoc. Ele requer um compilador C++11 . Ele é conhecido por basear-se nas arquiteturas x86 e x86-64 para Linux, macOS, Windows e Openbsd.
A biblioteca do driver mongocxx inclui um pacote bson correspondente, bsoncxx, que implementa a especificação BSON. Essa biblioteca pode ser usada de modo autônomo para serialização e desserialização de objetos, mesmo quando não se está usando o MongoDB.
As versões do driver mongocxx têm números de versão como v3.xy
Observação
Não havia drivers v2.xy C++ para evitar confusão com os drivers legados obsoletos-0.0-26compatíveis-2.xy.
Compatibilidade
Compatibilidade com o MongoDB
A tabela de compatibilidade a seguir especifica a versão recomendada ou versões do driver MongoDB C++ para usar com uma versão específica do MongoDB.
A primeira coluna lista a versão do driver.
Importante
O MongoDB garante a compatibilidade entre o MongoDB Server e os drivers por três anos após a data de fim da vida útil (EOL) da versão do servidor. Para saber mais sobre a versão do MongoDB e as datas de EOL, consulte Agendamentos do ciclo de vida do software MongoDB.
Legenda da tabela de compatibilidade
Icon | Explicação |
---|---|
✓ | Todas as funcionalidades são suportadas. |
⊛ | A versão Driver funcionará com a versão MongoDB, mas nem todos os novos recursos MongoDB são suportados. |
✗ | A versão do driver não funcionará com a versão do MongoDB. Tentar conectar-se à versão do MongoDB resultará em erros. |
Sem marca | A versão Driver não é testada com a versão MongoDB. |
Versão do driver C++ | MongoDB 7.0 | MongoDB 6.0 | MongoDB 5.0 | 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.8+ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
3.7 | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
3.6 | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
3.5 | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
3.4 | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
3.3 | ✓ | ✓ | ✓ | ✓ | ||||||||
3.2 | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
3.1 | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
3.0 | ✓ | ✓ | ✓ | ✓ |
O driver não suporta versões mais antigas do MongoDB.
Compatibilidade de linguagem
A tabela de compatibilidade a seguir especifica a versão recomendada ou as versões do driver C++ do MongoDB para uso com uma versão específica de C++.
A primeira coluna lista a versão do driver.
Versão do driver C++ | C++20 | C++17 | C++14 | C++11 | C++03 |
---|---|---|---|---|---|
3.8+ | ✓ | ✓ | ✓ | ✓ | |
<= 3.7 | ✓ | ✓ | ✓ | ||
1.x | ✓ | ✓ | ✓ |
Para obter mais informações sobre como ler as tabelas de compatibilidade, consulte nosso guia sobre tabelas de compatibilidade do MongoDB.
Como obter ajuda
Faça perguntas em nossos fóruns da MongoDB Community.
Visite nossos Canais de Suporte.
Veja como relatar um erro.
Licença
Os drivers do MongoDB C++ estão disponíveis sob os termos da Licença Apache, versão 2.0.