sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo configurar el rango de compensación de búfer en MongoDB, no permite cargar más de 16 MB de archivo en el objeto BSON?

Aquí he usado JSON binario llamado Documento BSON , por lo tanto, hay límites para almacenar en MongoDB según MongoDB Docs :

  • El tamaño máximo del documento BSON es de 16 megabytes
  • MongoDB no admite más de 100 niveles de anidamiento para documentos BSON

¿Cuál es el otro método de reemplazo?

CuadrículaFS:

  • Definición:

Según la documentación de MongoDB MongoDB GridFS Docs :

GridFS es una especificación para almacenar y recuperar archivos que exceden el límite de tamaño de documento BSON de 16 MB. GridFS no admite transacciones de varios documentos. En lugar de almacenar un archivo en un solo documento, GridFS divide el archivo en partes o fragmentos y almacena cada fragmento como un documento separado.

  • Referencia de API:

Si necesita implementar esto es NodeJS, entonces MongoDB ha proporcionado Docs. Aquí está el Documentos de referencia de la API de MongoDB

  • Referencia de desbordamiento de pila:

Si necesita ayuda en la implementación, consulte la publicación de desbordamiento de pila. Aquí está el Referencia de desbordamiento de pila