Osobně bych zde implementoval strukturu materializovaných cest, je velmi snadné ji aktualizovat a dotazovat pomocí regulárních výrazů bez ohledu na velikost písmen (což znamená, že bude používat index), takže příklad by vypadal takto:
{_id: {}, path: 'about_us/where_are_we'}
To také, jak můžete vidět, umožňuje, aby adresy URL přátelské k SEO zasáhly přímo tento strom, což vám dává maximální výkon. To je užitečné zejména v systémech nápovědy, kde chcete zobrazit adresu URL jako:
/help/how-to-use-my-site
Protože how-to-use-my-site
můžete zasáhnout přímo na cestu nebo ještě dále můžete umístit dvě pole a zasáhnout přímo celý text jako:
{_id: {}, path: 'about_us/where_are_we', normalised_url: 'where_are_we'}
Samozřejmě, jak říkala předchozí odpověď, musíte vědět, jak chcete přistupovat ke svému obsahu, ale zhmotněné cesty jsou podle mého názoru dobrým začátkem.
Více o stromových strukturách v Mongo si můžete přečíst zde:http://www. mongodb.org/display/DOCS/Trees+in+MongoDB