Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Compresión de la red

Puedes habilitar una opción del driver para comprimir los mensajes, lo que reduce la cantidad de datos que se transmiten por la red entre MongoDB y tu aplicación.

El controlador admite los siguientes algoritmos de compresión:

  1. Snappy: disponible en MongoDB 3.6 y versiones posteriores.

  2. Zlib: disponible en MongoDB 3.6 y posteriores.

  3. Zstandard: disponible en MongoDB 4.2 y posterior.

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

Nota

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

Puedes habilitar la compresión para la conexión a tu instancia de MongoDB especificando los algoritmos de dos maneras:

  1. Agregar el parámetro a la cadena de conexión.

  2. Especificar la opción compressors en tu MongoClientOptions.

Para habilitar la compresión utilizando la cadena de conexión, agregue el parámetro compressors en la cadena de conexión. 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 utilizando la MongoClientOptions, pasa la opción compressors y el algoritmo de compresión que quieres usar. Puedes 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 los algoritmos de compresión usando las siguientes cadenas:

  • "snappy" para la Snappy compresión

  • "zlib" para la compresión Zlib

  • "zstd" para la compresión Zstandard

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

npm install --save snappy

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

npm install --save @mongodb-js/zstd