個人的には、ここでマテリアライズドパス構造を実装します。接頭辞付きの大文字と小文字を区別しないregexを使用して更新およびクエリを実行するのは非常に簡単です(つまり、インデックスを使用します)。したがって、例は次のようになります。
{_id: {}, path: 'about_us/where_are_we'}
ご覧のとおり、これにより、SEOに適したURLがこのツリーに直接ヒットし、最大限の効果が得られます。これは、次のようなURLを表示したいヘルプシステムで特に役立ちます。
/help/how-to-use-my-site
how-to-use-my-site
以降 パスを直接ヒットすることも、さらに2つのフィールドを格納して、次のように全文を直接ヒットすることもできます。
{_id: {}, path: 'about_us/where_are_we', normalised_url: 'where_are_we'}
もちろん、前の回答で述べたように、コンテンツにアクセスする方法を知っている必要がありますが、私の意見では、具体化されたパスが良いスタートです。
Mongoのツリー構造について詳しくは、 http://wwwをご覧ください。 mongodb.org/display/DOCS/Trees+in+MongoDB