MongoDB: встраивание вопроса производительности - PullRequest
1 голос
/ 03 января 2011

Я только начал изучать MongoDB, и мне действительно нравится идея встраивания коллекций вместо ссылок на них.

Документация MongoDB рекомендует использовать встраивание, если требуется производительность.

Я просто подумал о простой модели форума. Скажем, в каждой категории доски есть несколько досок, у каждой доски есть несколько тем, и у каждой темы есть несколько сообщений. Все эти коллекции встроены.

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

1 Ответ

1 голос
/ 03 января 2011

Да, это плохой дизайн. Использование встроенного документа, чтобы что-то расти каждый раз, - плохой дизайн. Ограничение документа выполняется главным администратором mongoDB, чтобы избежать увеличения этого документа.

...