配置项目设置
在创建关系型迁移器项目后,您可以配置该项目的设置。
注意
要了解如何创建关系迁移器项目,请参阅创建项目.
打开项目设置对话框
要打开项目设置对话框
从关系迁移器主页,点击目标项目。
从项目视图中,点击您项目名称旁边的齿轮图标。
可配置的项目设置
您可以配置以下项目设置
键处理选项
指定在将新文档插入集合时如何填充_id
字段。您可以选择以下选项之一
自动生成ObjectId
您的
_id
字段将填充为自动生成的随机ObjectId.自动生成ObjectId
是创建新项目时使用的默认键处理策略。您可以选择保留原始主键作为集合中不同字段的不同字段。
例如,如果您的关系表行有一个主键
personId = 1
,迁移后您的MongoDB_id
字段是_id: ObjectId("62472f3d5849820a91d7b52f")
。
单个继承主键
您的
_id
字段被填充为主键字段的值。主键字段的名称不包括在_id
中。例如,如果您的关系型数据库表行有一个主键为
personId=1
,迁移后您的 MongoDB_id
字段为_id: 1
。
包装继承主键
您的
_id
字段被填充为一个对象,其中键是您的主键字段名称,值是您的主键字段值。例如,如果您的关系型数据库表行有一个主键为
personId = 1
,迁移后您的 MongoDB_id
字段为_id: { personId: 1 }
。
键处理行为
如果您的关系型数据库表的主键有多个字段,并且您选择了 单 策略,从该表接收数据的集合使用 包装 键处理策略。单策略仅适用于具有单个主键的表。
如果您的关系型数据库表没有主键,即使您选择了不同的全局策略,从该表接收数据的集合也会使用 生成 策略。
全局大小写
您可以选择以下选项之一
保留原始:保留在您的关系型数据库表名称中使用的原始大小写。
全局大小写重写:使用全局大小写约定重写原始表名。
驼峰式
标题大小写
短横线分隔小写
下划线分隔小写
全部大写下划线分隔
注意
在创建项目后更改此设置只会影响设置更改后创建的映射。在更改此设置之前创建的映射不受影响。
建议映射
启用建议映射允许关系迁移器根据您的关系模式自动建议映射规则。