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:
Snappy: disponible en MongoDB,3 6 y posteriores.
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.
Especificar algoritmos de compresión
Puede habilitar la compresión para la conexión a su instancia de MongoDB especificando los algoritmos de una de dos maneras:
Agregando el parámetro a su cadena de conexión.
Especificando el
compressorsopción en suMongoClientOptions.
Especifique algoritmos de compresión utilizando las siguientes cadenas:
Dependencias del algoritmo de compresión
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