マッピングルール オプション
マッピング ルール オプションは、移行後の MongoDB コレクションの状態を定義するのに役立つ重要なオプションです。
これらのオプションは、 マッピング ルールの作成または編集時に定義されます。
マッピングルールの概念
すべてのマッピング ルールは、ソース テーブルを宛先コレクションに結合します。 マッピング ルールは、テーブルまたはコレクションから作成できます。 マッピング ルールを作成するときは、他のエンティティを選択する必要があります。 例:
テーブルを選択し、マッピングルールの作成を選択した場合は、宛先コレクションを選択する必要があります。
コレクションを選択し、マッピング ルールの作成を選択した場合は、ソース テーブルを選択する必要があります。
Embedded arrayとEmbedded documentのマッピング ルールでは、埋め込みデータをドキュメントに挿入する場所も構成する必要があります。
以下の表は、マッピングルール オプションとそれに適用されるマッピングルールの概要を示しています。
コンセプト | 説明 | に適用されます |
---|---|---|
コレクション名 | リレーショナル行のデータが移行される宛先コレクション。 | New documents |
親コレクション | リレーショナル行のデータが移行される宛先コレクション。 | Embedded documents Embedded array |
Prefix | ルール階層を指定できるドロップダウン。 | Embedded documents Embedded array |
フィールド名 | 配列またはドキュメントを含むフィールドを示します。 | Embedded documents Embedded array |
プリミティブ値の配列を作成する | 親コレクションに単一のフィールド配列を作成します。 | Embedded array |
フィールドを親にマージする | 親コレクション レベルでテーブル行をフィールドとしてマージします。 | Embedded documents |
式が true を返す行を明示的に含めます。 | New documents Embedded documents Embedded array | |
配列条件 | 埋め込み配列をソート、制限、順序付けします。 | Embedded array |
注意
Relational Migrator プライマリキー ID フィールドの移行はプロジェクト レベルで定義されます。
これらのプロジェクト設定が移行にどのように影響するかについて詳しくは、「キー処理オプション 」を参照してください。
はじめる
詳細
各マッピング ルールの例を概念化するために、次の Mongo Enterprise
リレーショナル スキーマを使用して、各マッピング ルール オプションを説明します。