Мне не удалось найти информацию о максимальной длине строкового типа данных в MongoDB на главном сайте mongodb.org. Я исхожу из реляционной базы данных, и обычно есть максимальная длина. Спасибо!
Каков максимальный размер для строкового типа данных в MongoDB, используемом с Ruby?
Ответ 1
Этот другой вопрос должен ответить на ваш вопрос:
Документы размером более 4 МБ (при преобразовании в BSON) не могут быть сохранены в базе данных. Это несколько произвольный предел (и может быть поднят в будущем); это в основном для предотвращения плохой схемы проектирования и обеспечения согласованной производительности.
Обратите внимание, что в выбранном ответе на этот вопрос комментатор упоминает, что он может быть размером до 8 МБ или 16 МБ.
Итак, чтобы ответить на ваш вопрос, это не обязательно, что одна строка может быть только определенной длиной, а скорее всего, что весь документ должен быть ниже 16 МБ.
Ответ 2
Смотрите this:
Максимальный размер документа BSON 16 мегабайт. Максимальный документ размер помогает гарантировать, что один документ не может использовать чрезмерную сумму ОЗУ или, во время передачи, чрезмерное количество полосы пропускания. к хранить документы, превышающие максимальный размер, MongoDB предоставляет API GridFS.