Docs Menu
Docs Home
/
Relational Migrator
/

MongoDB へのルールを作成

項目一覧

  • このタスクについて
  • 手順
  • 詳細

マッピング ルールの作成は、リレーショナル テーブルを MongoDB コレクションに変換する方法です。 スキーマ モデル ペインの RelationalまたはMongoDBヘッダーからマッピング ルールを作成できます。

  • Add mappingペインで使用できるオプションは、追加するマッピング ルールのタイプによって異なります。 各マッピング ルール オプションの完全な概要については、以下を参照してください。

    • 新しいドキュメント

    • 埋め込み配列

    • 埋め込みドキュメント

  • 時系列コレクションのオプションを構成できます。 詳細については、「時系列 」を参照してください。

  • 宛先 MongoDB モデルに基づいてマッピング ルールを作成することもできます。 詳細については、「リレーショナルからルールを作成する 」を参照してください。

  1. プロジェクトを開きます。

  2. 左のSchema modelペインで、 MongoDBヘッダーの下のコレクションをクリックします。

    これにより、画面の右側でMappingsペインが開きます。

  3. Mappingsペインで+ Addをクリックして新しいマッピング ルールを作成します。

  4. ドロップダウンからソース テーブルの名前を選択します。

  5. 新しいマッピング ルールの オプションを定義します。 マッピングルールを定義する際、次のことが可能です。

    • コレクション名を変更します。

      コレクション名を変更するには、 Nameテキストボックスをクリックして新しい名前を入力します。 Click outside of the text box to save the change. 名前がすでに使用されている場合は、検証エラーが表示されます。

    • フィールド名を変更します。

    • 同期ジョブにフィールドを含めるか除外するには、次をクリックします。フィールド名の横にあるアイコン。

  6. オプションとして、マッピング ルールの BSON タイプを選択するか、null 処理ルールを設定する場合は、次のようにします。

    1. をクリックしますカスタマイズするフィールドの横にあるアイコン。

    2. BSON typeを選択します。

    3. Null handlingオプションを選択します。

    • Insert as null: は null 値を保持し、null は宛先コレクションに挿入されます。

    • Omit: は null 値をスキップし、null は宛先コレクションに挿入されません。

    展開されたカスタマイズ フィールド メニューで、フィールドのOriginal nameOriginal typeを表示できます。

    注意

    フィールドのカスタマイズとデータ型の変換の詳細については、 フィールドのカスタマイズ を参照してください

  7. [Save and close] をクリックします。

マッピングルールの管理の詳細については、以下を参照してください。

戻る

リレーショナルからルールを作成