ID フィールドをカスタマイズする
移行ジョブの一部として _id
フィールドをカスタマイズできます。カスタマイズされた_id
フィールドを使用すると、プロジェクトの キー処理オプション を使用する代わりに、フィールドのBSONデータ型を変更し、カスタムJavaScript式を記述できます。カスタマイズされた_id
フィールドは一意の値として評価される必要があります。
このタスクについて
カスタマイズされた
_id
フィールドを使用して、_id
フィールドをより表現的にすることをお勧めします。 たとえば、複数のフィールドを連結して一意の_id
を作成できます。カスタム ID の変更はいつでも元に戻すことができます。
_id
フィールドは、プロジェクトのキー処理オプションにを返します。
手順
Mapping画面から、 Schema modelペインまたは図ビューでテーブルまたはコレクション名をクリックします。
Schema modelペインから次をクリックします:マッピング ルールの横にあるアイコン。
をクリックします_idフィールドの横にある アイコンをクリックし、 Transform to calculated fieldを選択します。
(任意) BSON typeを選択します。
(任意) Null handlingオプションを選択します。
Omit: null 値は宛先コレクションに挿入されません。
Insert as null: null 値が宛先コレクションに挿入されます。
有効な JavaScript 式を入力します。 例については、有効な JavaScript 式 を参照してください。
[Done] をクリックし、[Save and close] をクリックします。