2010-04-13 3 views
2

Я сохраняю ссылку на RSS-канал в MongoDB, каждый канал имеет постоянно растущий список записей. Как я разработка моей схемы, я обеспокоен это заявление от MongoDB Schema Design - Embed vs. Reference Документации:MongoDB RSS Feed Entries, Вставить записи в объект фида?

Если объем данных для встраивания огромного (много мегабайта), вы можете прочитать ограничения на размере один объект.

Это, безусловно, произойдет, если я правильно понимаю это утверждение. Итак, вопрос в том, что я правильно предполагаю, что должен не вставить записи фида в фид, потому что я в конечном итоге достигнет предела по размеру одного объекта?

ответ

3

При проектировании вашей схемы вы должны знать пределы размера 4 МБ для одного документа в Монго.

SERVER-431 состояния:

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

если есть большой консенсус, что следует изменить однако, мы, конечно, может.

+0

Это очень интересное заявление, похоже, MongoDB - это самоуверенное программное обеспечение. Поэтому, если я создаю схему, связанную с этими ограничениями, я могу изучить некоторые соглашения для моделирования данных в MongoDB, чтобы ограничить объем знаний, которые мне нужны для самого механизма базы данных. Мне нравится, как это звучит. В моем случае записи фида должны будут ссылаться на каналы. Спасибо, что указал мне на это. –