文档菜单
文档首页
/
关系型迁移器
/

配置项目设置

在本页中

  • 打开项目设置对话框
  • 可配置的项目设置

在创建关系型迁移器项目后,您可以配置该项目的设置。

注意

要了解如何创建关系迁移器项目,请参阅创建项目.

要打开项目设置对话框

  1. 从关系迁移器主页,点击目标项目。

  2. 从项目视图中,点击您项目名称旁边的齿轮图标。

您可以配置以下项目设置

指定在将新文档插入集合时如何填充_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 }

  • 如果您的关系型数据库表的主键有多个字段,并且您选择了 策略,从该表接收数据的集合使用 包装 键处理策略。单策略仅适用于具有单个主键的表。

  • 如果您的关系型数据库表没有主键,即使您选择了不同的全局策略,从该表接收数据的集合也会使用 生成 策略。

您可以选择以下选项之一

  • 保留原始:保留在您的关系型数据库表名称中使用的原始大小写。

  • 全局大小写重写:使用全局大小写约定重写原始表名。

    • 驼峰式

    • 标题大小写

    • 短横线分隔小写

    • 下划线分隔小写

    • 全部大写下划线分隔

注意

在创建项目后更改此设置只会影响设置更改后创建的映射。在更改此设置之前创建的映射不受影响。

启用建议映射允许关系迁移器根据您的关系模式自动建议映射规则。

返回

使用示例模式创建