Можно ли уменьшить максимальный размер документа в Mongo или иным образом ограничить размер документа при обновлении? - PullRequest
2 голосов
/ 17 февраля 2012

Я хочу установить максимальный размер документа, который меньше, чем система на самом деле поддерживает. Делать это на вставке разумно - я могу просто проверить перед вставкой. Делать это с обновлением менее понятно. Я не хочу читать весь документ, чтобы убедиться, что обновление не показало его размер. Что я должен делать? Могу ли я уменьшить максимальный размер документа, чтобы он выдавал исключение при обновлении?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

На самом деле, да, вы можете уменьшить ограничение размера документа. Это включает в себя изменение одной константы в исходном коде и перекомпиляцию монго.

Вам лучше не запускать этот перекомпилированный сервер для старой базы данных. Я не знаю, что произойдет, если он найдет документ, размер которого превышает новый предел.

0 голосов
/ 17 февраля 2012

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

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

...