Известная информация: Известно, что MongoDB хранит в BSON (Binary JSON) и максимальный размер документа BSON составляет 16 МБ.
Вопрос: Почему 16MB сам почему не 32MB или 64MB или еще больше и где именно предел был поставлен за 16MB, и каковы причины, зависящие от точно 16MB?
Упоминается, что во время передачи чрезмерное количество полосы пропускания не будет потребляться и не требует чрезмерного количества ОЗУ на сервере. Но что, если мы можем позволить себе пропускную способность сети и потребление памяти RAM. Тогда также у нас нет другого параметра, кроме GridFS. Почему?
Это может показаться глупым. Но, пожалуйста, может кто-нибудь рассказать об этом?
Обновление: Это было 4 МБ и теперь 16 МБ.
Мы можем проверить его на Mongo Shell, выпустив следующую команду
db.isMaster().maxBsonObjectSize/(1024*1024)
Почему это не разрешено в качестве настраиваемого администраторы баз данных?