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:
Snappy: disponible en MongoDB 3.6 y versiones posteriores.
Zlib: disponible en MongoDB 3.6 y posteriores.
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.
Especificar algoritmos de compresión
Puedes habilitar la compresión para la conexión a tu instancia de MongoDB especificando los algoritmos de dos maneras:
Agregar el parámetro a la cadena de conexión.
Especificar la opción
compressorsen tuMongoClientOptions.
Especifique los algoritmos de compresión usando las siguientes cadenas:
Dependencias del algoritmo de compresión
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