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

データモデルの例とパターン

Tip

以下も参照してください。

その他のパターンとユースケースについては、次も参照してください: パターンを使用した構築

以下のドキュメントでは、さまざまなデータモデリングパターンの概要と、スキーマ設計に関する一般的な考慮事項について説明しています。

ドキュメント間の関係をモデル化

ドキュメント間の関係のモデル化例。

埋め込みドキュメントとの 1 対 1 の関係のモデル化
埋め込みドキュメントを使用して、接続されたデータ間の 1 対 1 の関係を記述するデータモデルを提示します。
埋め込みドキュメントによる 1 対多の関係のモデル化
埋め込みドキュメントを使用して、接続されたデータ間の 1 対多の関係を記述するデータモデルを提示します。
ドキュメント参照との 1 対多関係のモデル化
参照を使用して、ドキュメント間の 1 対多の関係を記述するデータモデルを示します。
モデルツリー構造

ツリー構造のモデリングの例。

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

ツリー構造のデータモデルのその他の例については「ツリー構造のモデリング」を参照してください。

モデル固有アプリケーションのコンテキスト

具体的なアプリケーションコンテキストのモデルの例。

アトミック操作のモデルデータ
アトミックな更新に関連するフィールドを同じドキュメントに埋め込むと、フィールドが確実に同期される仕組みを示しています。
キーワード検索をサポートするモデルデータ
テキストフィールドと同じドキュメント内の配列にキーワードを格納することで、キーワード検索をサポートする手法の 1 つを説明しています。このパターンをマルチキーインデックスと組み合わせると、アプリケーションのキーワード検索操作をサポートできます。

戻る

運用上の要因