Docs Menu
Docs Home
/
MongoDBマニュアル
/ /

モデルツリー構造

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

カテゴリのサンプル階層のツリー データモデル。
親参照を持つモデルツリー構造
「親」ノードへの参照を「子」ノードに格納することで、ドキュメントをツリー構造に整理するデータモデルを提示します。
子参照を持つモデルツリー構造
「子」ノードへの参照を「親」ノードに格納することで、ドキュメントをツリー構造に整理するデータモデルを提示します。
祖先の配列を持つモデルツリー構造
「親」ノードへの参照とすべての祖先ノードをストアする配列をストアすることにより、ドキュメントをツリー状の構造に整理するデータモデルを示します。
マテリアライズドパスを持つモデルツリー構造
ドキュメント間の完全な関係パスをストアすることにより、ドキュメントをツリー状の構造に整理するデータモデルを示します。ツリー ノードに加えて、各ドキュメントにはノードの祖先またはパスの _id が文字列としてストアされます。
ネストされたセットを持つモデルツリー構造
ネストされたセット パターンを使って、ドキュメントをツリー状の構造で整理するデータモデルを示しています。これにより、ツリーの可変性を犠牲にしてサブツリーの検出が最適化されます。

戻る

多対多の参照