DBAtlas · Атлас эксплуатации баз данных

10334: BSONObjectTooLarge

MongoDB

Что это значит?

Документ BSON превысил максимально допустимый размер (16 MB). MongoDB не может сохранить или вернуть один документ сверх этого предела.

Почему возникает?

Превышение предела 16 MB из-за постоянного добавления данных/элементов массива в документ, очень большие вложенные массивы, огромные документы, создаваемые агрегацией, или большие двоичные данные, хранящиеся непосредственно в документе.

Как исправить

Пересмотрите модель данных: вынесите большие массивы в отдельные коллекции и используйте модель ссылок. Для больших двоичных файлов используйте GridFS. Ограничивайте неограниченно растущие массивы (например, шаблон capped/bucket). Контролируйте размер документов на этапах агрегации.

Открыть в DBAtlas →

Ещё по этой СУБД