Personligt ville jeg implementere en materialiseret stistruktur her, det er meget nemt at opdatere og forespørge ved at bruge præfikset ingen store og små bogstaver ufølsomme regex (hvilket betyder, at det vil bruge et indeks), så et eksempel ville se ud:
{_id: {}, path: 'about_us/where_are_we'}
Dette giver også, som du kan se, SEO-venlige URL'er mulighed for at ramme direkte på dette træ, hvilket giver dig maksimal kraft. Dette er særligt nyttigt i hjælpesystemer, hvor du kan lide at vise en URL som:
/help/how-to-use-my-site
Siden how-to-use-my-site
kan ramme direkte på stien eller endnu længere kan du huse to felter og ramme direkte på den fulde tekst som:
{_id: {}, path: 'about_us/where_are_we', normalised_url: 'where_are_we'}
Selvfølgelig, som det forrige svar sagde, skal du vide, hvordan du ønsker at få adgang til dit indhold, men materialiserede stier er efter min mening en god start.
Du kan læse mere om træstrukturer i Mongo her:http://www. mongodb.org/display/DOCS/Trees+in+MongoDB