Docs 菜单
Docs 主页
/
Relational Migrator
/ /

数据类型转换参考

在此页面上

  • 行为
  • 整型
  • 布尔
  • Long
  • Decimal 数据类型
  • 字符串

本页概述的示例显示了使用自定义字段将源值和数据类型转换为特定 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数据类型的值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"

后退

字段