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:
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.
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 el
compressorsopción en suMongoClientOptions.
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