Menu Docs
Página inicial do Docs
/ / /
Driver C

Compatibilidade

Nesta página

  • Compatibilidade com o MongoDB
  • Compatibilidade de linguagem
  • Compatibilidade de plataforma

A tabela de compatibilidade a seguir especifica a versão recomendada ou versões do driver 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 Cronograma do ciclo de vida do software MongoDB.

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.

Sem marca

A versão Driver não é testada com a versão MongoDB.

Versão do driver C
MongoDB 8.0
MongoDB 7.0
MongoDB 6.0
MongoDB 5.0
MongoDB 4.4
MongoDB 4.2
MongoDB 4.0
MongoDB 3.6

1.28 a 1.29

1.24 a 1.27

1.22 a 1.23

1.19 1.21

1.18

[1]

1.17

1.15 a 1.16

1.11 a 1.14

1.9 a 1.10

[1] O driver 1.18 não é mais compatível com leituras de snapshots em secundários. Para obter mais informações, consulte as notas de versão do MongoDB Server versão 5.0.

O driver não suporta versões mais antigas do MongoDB.

A tabela de compatibilidade a seguir especifica a versão recomendada do Driver MongoDB C para uso com uma versão específica de C.

A primeira coluna lista a versão do driver.

Versão do driver C
C17/C18
C11
C99
C89

1.24 a 1.29

<= 1,23

Para obter mais informações sobre como ler as tabelas de compatibilidade, consulte nosso guia sobre tabelas de compatibilidade do MongoDB.

Esta seção inclui informações de compatibilidade de versão sobre plataformas e cadeias de ferramentas suportadas pelo driver C.

Os seguintes sistemas operacionais são testados continuamente com o driver C:

Sistema operacional
Notas

Debian

Versões 9.2, 10.0 e 11.0

RHEL

Versões 7.0, 7.1, 8.1, 8.2 e 8.3. Derivados RHEL (por exemplo, CentOS, Rocky Linux ou AlmaLinux) da mesma versão são suportados. O Fedora também é suportado, mas não é testado continuamente.

Ubuntu

Versões 16.04, 18.04 e 20.04. As versões menores subsequentes também são suportadas. Ubuntu 22.04 e mais recente ainda não foi testado. Também são suportados derivados do Ubuntu baseados em versões Ubuntu suportadas.

Arch Linux

macOS

Versão 11.0

Servidor Windows 2008 e Servidor Windows 2016

Variantes do Windows da mesma geração são suportadas

Os seguintes compiladores são testados continuamente com o driver C:

Compiler
Notas

Clang

Versões 3.7, 3.8 e 6.0. Versões mais recentes também são suportadas, bem como as versões correspondentes do Apple Clang.

Coleção de compiladores GNU (GCC)

Versões 4.8, 5.4, 6.3, 7.5, 8.2, 8.3, 9.4 e 10.2. O MinGW-w64 GCC também é testado e suportado.

Microsoft Visual C++ (MSVC)

Testado com MSVC 14.x (Visual Studio 2015) e 15.x (Visual Studio 2017). Versões MSVC mais recentes são suportadas, mas ainda não foram testadas.

As seguintes arquiteturas de CPU são testadas continuamente com o driver C:

Arquitetura
Notas

x86 (32-bit)

Testado somente no Windows

x86_64 (64-bit x86)

Testado em Linux, macOS e Windows

ARM / aarch64

Testado no macOS e Linux

Power8 (ppc64le)

Testado apenas no Linux

IBM Z Series (s390x)

Testado apenas no Linux

Outras plataformas e cadeias de ferramentas não foram testadas, mas espera-se que versões semelhantes das plataformas anteriores funcionem. Se você encontrar uma plataforma ou cadeia de ferramentas que espera que funcione e descobrir que ela não funciona, abra uma ocorrência descrevendo o problema ou abra uma solicitação de pull do GitHub para corrigi-lo.

Importante

Solicitações pull simples para corrigir plataformas não suportadas são bem-vindas, mas serão consideradas caso a caso. A aceitação de uma solicitação pull para corrigir as bibliotecas em uma plataforma não suportada não implica o suporte total a essa plataforma.

Voltar

NOVIDADES