MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como definir o intervalo de deslocamento do buffer no MongoDB, não permitindo o upload de mais de 16 MB de arquivo no objeto BSON?


Aqui eu usei JSON binário chamado Documento BSON , Portanto, há limites para armazenar no MongoDB conforme MongoDB Docs :
  • O tamanho máximo do documento BSON é 16 megabytes
  • O MongoDB não suporta mais de 100 níveis de aninhamento para documentos BSON

Qual ​​é o outro método de substituição?

GridFS:

  • Definição:

De acordo com a documentação do MongoDB Documentos do MongoDB GridFS :

GridFS é uma especificação para armazenar e recuperar arquivos que excedem o limite de tamanho de documento BSON de 16 MB. O GridFS não suporta transações de vários documentos. Em vez de armazenar um arquivo em um único documento, o GridFS divide o arquivo em partes ou partes e armazena cada parte como um documento separado.
  • Referência da API:

Se você precisar implementar isso no NodeJS, o MongoDB forneceu documentos, aqui está o Documentos de referência da API MongoDB
  • Referência do Stack Overflow:

Se você precisar de ajuda na implementação, consulte a postagem de estouro de pilha, aqui está o Referência de estouro de pilha