Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Comprimir tráfego de rede

A tabela a seguir lista o driver mínimo compatível e a versão do MongoDB Server para cada algoritmo de compactação:

Algoritmo de compactação
Versão mínima do driver
Versão mínima do servidor

3.6

4.2

3.6

4.2

3.11

4.2

Para habilitar a compactação de rede para sua conexão do MongoDB , instale as dependências necessárias e especifique os algoritmos de compactação que você deseja usar.

A tabela a seguir lista cada algoritmo e a dependência que ele requer, se houver:

Algoritmo de compactação
Dependência

Snappy

Baixe o snappy-java, um wrapper Java JNI para a biblioteca Snappy. Para instalar, consulte snappy-java no Maven Central.

zlib

Nenhum. O driver suporta nativamente a compressão Zlib.

Zstandard

Baixe zstd-jni, um wrapper Java JNI para a biblioteca Zstandard. Para instalar, consulte zstd-jni no Maven Central.

Você pode habilitar a compressão para a conexão com sua instância do MongoDB especificando os algoritmos de duas maneiras. Selecione a aba Connection String ou MongoClientSettings para ver a sintaxe correspondente:

  • No parâmetro compressors da string de conexão

  • No método compressorList encadeado ao método MongoClientSettings.builder()

O exemplo a seguir mostra como especificar todos os algoritmos de compressão:

ConnectionString connectionString = new ConnectionString(
"mongodb+srv://<db_username>:<db_password>@<cluster-url>/?compressors=snappy,zlib,zstd");
MongoClient client = MongoClients.create(connectionString);

Para saber mais sobre qualquer um dos métodos ou tipos discutidos neste guia, consulte a seguinte documentação da API: