Menu Docs
Página inicial do Docs
/ / /
Node.js
/ /

Compactação de rede

Você pode habilitar uma opção de driver para comprimir mensagens, o que reduz a quantidade de dados passados pela rede entre o MongoDB e seu aplicativo.

O driver é compatível com os seguintes algoritmos de compressão:

  1. Snappy: disponível no MongoDB 3.6 e posterior.

  2. Zlib: disponível no MongoDB 3.6 e posterior.

  3. Zstandard: disponível no MongoDB 4.2 e posterior.

Se você especificar vários algoritmos de compressão, o driver selecionará o primeiro na lista compatível com sua instância do MongoDB.

Observação

Ao usar o algoritmo de compactação Snappy ou Zstandard, você deve adicionar dependências explícitas.

Você pode ativar a compressão para a conexão com sua instância do MongoDB especificando os algoritmos de uma de duas maneiras:

  1. Adicionar o parâmetro à sua connection string.

  2. Especificando a opção compressors em seu MongoClientOptions .

Para habilitar a compactação usando a string de conexão, adicione o parâmetro compressors na string de conexão. Você pode especificar um ou mais algoritmos de compressão, separando-os por vírgulas:

const uri =
"mongodb+srv://<user>:<password>@<cluster-url>/?compressors=snappy,zlib";
const client = new MongoClient(uri);

Para habilitar a compactação usando o MongoClientOptions, passe a compressors opção junto com o algoritmo de compressão que você deseja usar. Você pode especificar um ou mais algoritmos de compressão, separando-os com vírgulas:

const uri =
"mongodb+srv://<user>:<password>@<cluster-url>";
const client = new MongoClient(uri,
{
compressors: ["snappy"]
});

Especifique os algoritmos de compressão usando as seguintes strings:

  • "snappy" para compactação Snappy

  • Compactação de "zlib" para Zlib

  • "zstd" para compactação Zstandard

Para adicionar o algoritmo de compressão Snappy ao seu aplicativo, execute o seguinte código:

npm install --save snappy

Para adicionar o algoritmo de compressão padrão Z ao seu aplicativo, execute o seguinte código:

npm install --save @mongodb-js/zstd

Voltar

Opções de conexão