Подтвердить что ты не робот

Каков максимальный размер для строкового типа данных в MongoDB, используемом с Ruby?

Мне не удалось найти информацию о максимальной длине строкового типа данных в MongoDB на главном сайте mongodb.org. Я исхожу из реляционной базы данных, и обычно есть максимальная длина. Спасибо!

4b9b3361

Ответ 1

Этот другой вопрос должен ответить на ваш вопрос:

Документы размером более 4 МБ (при преобразовании в BSON) не могут быть сохранены в базе данных. Это несколько произвольный предел (и может быть поднят в будущем); это в основном для предотвращения плохой схемы проектирования и обеспечения согласованной производительности.

Обратите внимание, что в выбранном ответе на этот вопрос комментатор упоминает, что он может быть размером до 8 МБ или 16 МБ.

Итак, чтобы ответить на ваш вопрос, это не обязательно, что одна строка может быть только определенной длиной, а скорее всего, что весь документ должен быть ниже 16 МБ.

Ответ 2

Смотрите this:

Максимальный размер документа BSON 16 мегабайт. Максимальный документ размер помогает гарантировать, что один документ не может использовать чрезмерную сумму ОЗУ или, во время передачи, чрезмерное количество полосы пропускания. к хранить документы, превышающие максимальный размер, MongoDB предоставляет API GridFS.