MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come impostare l'intervallo di offset del buffer in MongoDB, non consente di caricare più di 16 MB di file nell'oggetto BSON?

Qui ho usato JSON binario chiamato Documento BSON , Quindi ci sono limiti da archiviare in MongoDB secondo MongoDB Docs :

  • La dimensione massima del documento BSON è di 16 megabyte
  • MongoDB supporta non più di 100 livelli di annidamento per i documenti BSON

Qual ​​è l'altro metodo di sostituzione?

GridFS:

  • Definizione:

Come da documentazione MongoDB MongoDB GridFS Docs :

GridFS è una specifica per l'archiviazione e il recupero di file che superano il limite di dimensione del documento BSON di 16 MB. GridFS non supporta le transazioni multi-documento. Invece di archiviare un file in un unico documento, GridFS divide il file in parti, o blocchi, e memorizza ogni blocco come un documento separato.

  • Riferimento API:

Se è necessario implementare questo è NodeJS, MongoDB ha fornito documenti, ecco il Documenti di riferimento API MongoDB

  • Riferimento di overflow dello stack:

Se hai bisogno di aiuto nell'implementazione, fai riferimento al post sull'overflow dello stack. Ecco il Riferimento sull'overflow dello stack