Вебинарчик: MongoDB Schema Design Principles & Practice: A Free Webinar from 10gen

февраля 23, 2012

Что интересного:

Узнал как найти и модифицировать  findAndModify Command. Удобная команда, если нужно захватить документ на обработку(к примеру задание), результат выполнения команды — возвращение модифицированного документа.

Узнал как получить часть вложенного массива поля документа через «$slice»: Retrieving a Subset of Fields

Узнал как разработчики рекомендуют хранить древовидные комментарии:

Я ранее делал примерно так:

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

Но и неприятности — есть ограничение документа в 16 мегабайт, про которое нужно помнить. Сложно искать в этом дереве.

Разработчики предложили:

Храним каждый комментарий как отдельный документ коллекции. У каждого комментария есть поле со значениями всех предшествующих предков(это для того, чтобы дёрнуть одним запросом все комментарии нужной ноды(чаще всего главной)), и поле с указанием прямого родителя. Красота.

Оставить комментарий

© 2010 - 2019 Ядоблог. Ничего не защищено.
Powered by Лаборатория Яда. Написать Яду