Docs Menu
Docs Home
/ /

Compresión de la red

Puede habilitar una opción de controlador para comprimir mensajes, lo que reduce la cantidad de datos que pasan por la red entre MongoDB y su aplicación.

El controlador admite los siguientes algoritmos de compresión:

  1. Snappy: disponible en MongoDB,3 6 y posteriores.

  2. Zlib: disponible en MongoDB.3 6 y posteriores.

  3. Zstandard: disponible en MongoDB,4 2 y versiones posteriores.

Si especifica varios algoritmos de compresión, el controlador selecciona el primero de la lista compatible con su instancia de MongoDB.

Nota

Al utilizar el algoritmo de compresión Snappy o Zstandard, debe agregar dependencias explícitas.

Puede habilitar la compresión para la conexión a su instancia de MongoDB especificando los algoritmos de una de dos maneras:

  1. Agregando el parámetro a su cadena de conexión.

  2. Especificando el compressors opción en su MongoClientOptions.

Para habilitar la compresión mediante la cadena de conexión, añada el parámetro compressors a la misma. Puede especificar uno o más algoritmos de compresión, separándolos con comas:

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

Para habilitar la compresión mediante MongoClientOptions, pase la compressors opción y el algoritmo de compresión que desee usar. Puede especificar uno o más algoritmos de compresión, separándolos con comas:

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

Especifique algoritmos de compresión utilizando las siguientes cadenas:

Para agregar el algoritmo de compresión Snappy a su aplicación, ejecute el siguiente código:

npm install --save snappy

Para agregar el algoritmo de compresión Zstandard a su aplicación, ejecute el siguiente código:

npm install --save @mongodb-js/zstd

Volver

Opciones de conexión