字段
您可以在添加或编辑映射规则时自定义字段。关系型迁移器允许您使用计算字段定义自定义字段,使用自定义ID字段定义自定义ID,或将您的源关系型列数据类型转换为支持的BSON数据类型.
用例
您可以使用字段自定义来
在映射规则中包含或排除字段。
更改字段名称。
使用点路径嵌入父文档中的子字段。有关详细信息,请参阅嵌入字段。
自定义
_id
字段使用JavaScript表达式。使用JavaScript表达式自定义字段。
配置空值处理行为。
行为
字段部分包含从关系型表的列中派生的字段列表。映射规则默认包含每个列。要从迁移作业中排除字段,请取消选中复选框。初始的字段名称与列名称匹配(带有全局大小写)。要修改名称,请编辑文本框。您可以通过点击每个字段旁边的图标来显示更多选项。
关系型迁移器为MongoDB字段分配一个默认的数据类型,该类型最接近源列的数据类型。
您可以使用BSON类型下拉菜单将MongoDB字段数据类型更改为不同的数据类型以微调模式。如果所选类型与源值不兼容,则每个转换的字段在迁移作业期间会导致错误。迁移作业将继续,直到达到用户定义的最大错误阈值。
要嵌入父文档中的子字段,请按
parent.child
形式重命名字段。例如,将字段productName
重命名为product.name
将在父文档product
中嵌入子文档name
。任何具有相同product.
前缀的附加字段也将作为子字段嵌入。将源关系型数据类型更改为特定的MongoDB BSON数据类型。
转换字段的受支持数据类型包括
布尔型
日期型
十进制型
双精度型
整型
长整型
字符串型
有关详细信息,请参阅转换示例。
使用空值处理指定
Null
值的处理行为。您可以选择包含或省略这些值。您可以看到字段的原始名称和原始类型。这些值对应于字段来源的关系型列。
注意
对于计算字段,BSON类型最初显示为默认,这意味着字段类型在运行时自动选择。您可以选择计算字段的显式BSON类型,并且迁移作业在过程中转换类型。