Лично аз бих приложил структура на материализирани пътеки тук, много е лесно да се актуализира и да се прави заявка, като се използват регулярни изрази с префикс без регистър и нечувствителни (което означава, че ще използва индекс), така че примерът ще изглежда така:
{_id: {}, path: 'about_us/where_are_we'}
Това също така, както можете да видите, позволява на удобни за SEO URL адреси да попадат директно върху това дърво, което ви дава максимална мощност. Това е особено полезно в помощни системи, където искате да показвате URL като:
/help/how-to-use-my-site
Тъй като how-to-use-my-site
може да ударите директно върху пътеката или дори по-нататък можете да поставите две полета и да натиснете директно върху пълния текст като:
{_id: {}, path: 'about_us/where_are_we', normalised_url: 'where_are_we'}
Разбира се, както каза предишният отговор, трябва да знаете как искате да получите достъп до съдържанието си, но според мен материализираните пътища са добро начало.
Можете да прочетете повече за дървовидните структури в Mongo тук:http://www. mongodb.org/display/DOCS/Trees+in+MongoDB