DBAtlas · Atlas de operações de banco de dados

10334: BSONObjectTooLarge

MongoDB

O que significa?

Um documento BSON excedeu o tamanho máximo permitido (16 MB). O MongoDB não consegue armazenar nem retornar um único documento acima desse limite.

Por que acontece?

Ultrapassagem do limite de 16 MB por acrescentar continuamente dados/elementos de array a um documento, arrays embutidos muito grandes, documentos enormes produzidos por uma agregação, ou grandes dados binários armazenados diretamente no documento.

Como resolver

Revise o modelo de dados: divida arrays grandes em collections separadas e use um modelo de referências. Use GridFS para arquivos binários grandes. Limite arrays sem limite (por exemplo, o padrão capped/bucket). Mantenha o tamanho dos documentos sob controle nos estágios de agregação.

Abrir no DBAtlas →

Mais entradas deste banco