Docs 菜单
Docs 主页
/
Relational Migrator
/ /

新建文档

在此页面上

  • 关于此任务
  • 步骤
  • 例子
  • 了解详情

当您希望将表中的数据存储在专用集合中时,请使用此映射规则。 任何数据库表都可以使用 New Documents映射规则。

New Documents映射规则是最基本的映射规则选项。 它为关系数据库中的每一行数据创建一个文档。

  • 您可以有多个从不同表到同一集合的New Documents映射规则。

  • Relational Migrator将这些表视为独立数据,并且目标文档不会以任何方式合并在一起。

1
  1. 在左侧Schema model窗格中,单击MongoDBRelational标题下的集合。

    这会提示Mappings窗格在屏幕右侧打开。

2
  1. Mapping屏幕中,单击+ Add以创建新的映射规则,或单击图标以编辑现有规则。

  2. 选择New documents Migrate table as

3

允许您显式包含表达式返回 true的行。 这与表筛选器不同,后者根据SQL查询进行过滤,并应用特定表中的所有行。 映射规则筛选器仅应用于特定映射。

  1. Mappings窗格中,单击Advanced settings旁边的图标。

  2. 选择Add mapping rule filter图标。

  3. Value expression文本框中输入有效的JavaScript过滤表达式。

4
  1. 为新映射规则定义选项。 定义映射规则选项时,您可以:

    • 更改collection名称。

      要更改集合名称,请单击Name文本框并输入新名称。 单击文本框外部以保存更改。 如果该名称已被使用,您会收到验证错误。

    • 添加计算字段以根据关系源列创建新字段。 有关更多信息,请参阅计算字段

    • 更改字段名称。

    • 单击字段名旁边的图标,在迁移作业中包含或排除字段。

5
  1. 单击 Save And Close(连接)。

本部分演示了New Documents映射规则的关系输入和 MongoDB 输出。

在此示例中, New Documents映射规则应用于Customer表中的单行。

单击下面的标签页可查看此示例的输入和输出:

Customer 表:

id
名称
Address1
Address2
Address3

1

乔林·福斯罗普

86 德怀特·帕斯

卡雷加尔

3800-854

Customer集合中的文档现在包含所有关系表字段。

{
"_id": { "CustomerID": 1 },
"Name": "Joelynn Fawthrop",
"Address1": "86 Dwight Pass",
"Address2": "Carregal",
"Address3": "3800-854"
}

后退

规则选项