Docs Menu
Docs Home
/
Relational Migrator
/ /

新しいドキュメント

項目一覧

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

このマッピング ルールは、テーブルのデータを専用のコレクションに保存する場合に使用します。 どのデータベース テーブルでも New Documentsマッピングルールを使用できます。

New Documentsマッピングルールは、最も基本的なマッピングルール オプションです。 関係データベース内のデータ行ごとにドキュメントが作成されます。

  • 異なるテーブルから同じコレクションに複数のNew Documentsマッピング ルールを設定できます。

  • Relational Migrator ではこれらのテーブルは分離されたデータとして扱われ、宛先ドキュメントはいずれもマージされません。

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

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

2
  1. Mapping画面から+ Addをクリックして新しいマッピング ルールを作成するか、次をクリックします:既存のルールを編集するには、 アイコンを使用します。

  2. New documentsMigrate table as を選択します。

3

式が trueを返す行を明示的に含めることができます。 これは、SQL クエリに基づいてフィルタリングし、特定のテーブルのすべての行に適用されるテーブル フィルターとは異なります。 マッピング ルール フィルターは特定のマッピングにのみ適用されます。

  1. Mappingsペインで次をクリックします: Advanced settingsの横にあるアイコン。

  2. [ Add mapping rule filterを選択しますアイコン。

  3. Value expressionテキスト ボックスに有効な JavaScript フィルター式を入力します。

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

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

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

    • 計算フィールドを追加して、リレーショナル ソース列に基づいて新しいフィールドを作成します。 詳細については、「計算フィールド 」を参照してください。

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

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

5
  1. [Save And Close] をクリックします。

このセクションでは、 New Documentsマッピング ルールのリレーショナル入力と MongoDB 出力を示します。

この例では、 New Documentsマッピング ルールがCustomerテーブルの 1 行に適用されています。

この例の入力と出力を表示するには、以下のタブをクリックします。

Customer テーブル:

id
名前
Address1
Address2
Address3
1
Joelynn Fawthrop
86 Dwift パス
Carregal
3800-854

Customerコレクション内のドキュメントには、すべての関係テーブル フィールドが含まれています。

{
"_id": { "CustomerID": 1 },
"Name": "Joelynn Fawthrop",
"Address1": "86 Dwight Pass",
"Address2": "Carregal",
"Address3": "3800-854"
}

戻る

ルール オプション