データ型変換リファレンス
このページでは、カスタマイズされたフィールドを使用してソース値とデータ型を特定の BSON データ型に変換する結果を示す例について説明します。
動作
同期ジョブ エラーにより、影響を受けるフィールドの
BsonNull
値が発生します。 フィールドの null 処理戦略は、この動作に影響を与えません。同期ジョブの作成時に定義したしきい値に達しない限り、同期ジョブはエラーとともに続行されます。
計算フィールドとカスタマイズ ID フィールドを定義する場合、Relational Migrator は defaultの初期データ型を表示します。 同期ジョブを実行すると、Relational Migrator はこのデータ型を更新します。
整数
次の例では、 Integer
データ型を使用して値100
に対してデータ型のカスタマイズを適用した結果を示しています。
変換タイプ | 変換値 |
---|---|
Boolean | false |
Date | Thu Jan 01 10:00:00 AEST 1970 |
Decimal | 100.0 |
Double | 100.0 |
Integer | 100 |
Long | 100 |
String | 100 |
ブール値
次の例では、 Boolean
データ型を使用して値true
に対してデータ型のカスタマイズを適用した結果を示しています。
変換タイプ | 変換値 |
---|---|
Boolean | true |
Date | Thu Jan 01 10:00:00 AEST 1970 |
Decimal | 1.0 |
Double | 1.0 |
Integer | 1 |
Long | 1 |
String | "true" |
Long
次の例では、 Long
データ型を使用して値1233140483647
に対してデータ型のカスタマイズを適用した結果を示しています。
変換タイプ | 変換値 |
---|---|
Boolean | false |
Date | Wed Jan 28 22:01:23 AEDT 2009 |
Decimal | 1233140483647.0 |
Double | 1233140483647.0 |
Integer | Error (Too big) |
Long | 1233140483647 |
String | "1233140483647" |
小数点
次の例では、 Decimal
データ型を使用して値26.55
に対してデータ型のカスタマイズを適用した結果を示しています。
変換タイプ | 変換値 |
---|---|
Boolean | false |
Date | Error |
Decimal | 26.55 |
Double | 26.55 |
Integer | 26 |
Long | 26 |
String | "26.55" |
文字列
次の例では、 String
データ型を使用して値"Hello"
に対してデータ型のカスタマイズを適用した結果を示しています。
変換タイプ | 変換値 |
---|---|
Boolean | false |
Date | Error |
Decimal | Error |
Double | Error |
Integer | Error |
Long | Error |
String | "Hello" |
次の例では、 String
データ型を使用して値"true"
に対してデータ型のカスタマイズを適用した結果を示しています。
変換タイプ | 変換値 |
---|---|
Boolean | true |
Date | Error |
Decimal | Error |
Double | Error |
Integer | Error |
Long | Error |
String | "true" |