AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

モデルツリー構造

MongoDB には、ツリーデータ構造を使用して、大規模な階層またはネストされたデータ関係をモデル化するさまざまな方法があります。

カテゴリのサンプル階層のツリー データモデル。

親参照を持つモデルツリー構造

「親」ノードへの参照を「子」ノードに格納することで、ドキュメントをツリー構造に整理するデータモデルを提示します。

子参照を持つモデルツリー構造

「子」ノードへの参照を「親」ノードに格納することで、ドキュメントをツリー構造に整理するデータモデルを提示します。

祖先の配列を持つモデルツリー構造

「親」ノードへの参照とすべての祖先ノードをストアする配列をストアすることにより、ドキュメントをツリー状の構造に整理するデータモデルを示します。

マテリアライズドパスを持つモデルツリー構造

ドキュメント間の完全なリレーションシップパスを保存することで、ツリー状の構造でドキュメントを整理するデータモデルを提示します。ツリー ノードに加えて、各ドキュメントはノードの祖先またはパスの _id を文字列として保存します。

ネストされたセットを持つモデルツリー構造

ネストされたセット パターンを使って、ドキュメントをツリー状の構造で整理するデータモデルを示しています。これにより、ツリーの可変性を犠牲にしてサブツリーの検出が最適化されます。