多对一

当您希望完成源端多表多对一关联时,可参考本节内容完成

注意:同步模式需要选择自定义同步‌

配置

本节演示 DepartmentListDepartmentInfo 进行多对一关联。‌

DepartmentList 作为主表,DepartmentInfo 通过 departidDepartmentList 关联‌

步骤一:

点击【关联关系】​‌

步骤二:

左键点击【Source】空白处,在左侧的【属性】-【搜索框】中搜索你想要同步的表名,并拖拽到【Source】中

步骤三:

DepartmentList 表拖到【Target】中,在将 DepartmentInfo 表拖到【Target】中的 DepartmentList 表下,当 DepartmentList 出现红框时,放开鼠标,即完成合并。​‌

步骤四:

点击 DepartmentList 的连线,查看左侧【属性】框,【Source Field】为 _id,【Target Field】为 _id

说明:【Source Field】代表源端关联键;【Target Field】代表目标端关联键

注意:关联键必须唯一,数据采集器需要确定每条数据的唯一性‌

点击 DepartmentInfo 的连线,【关联关系】选择【多对一】,【数组唯一键】【Source Field】为 _id,【数组唯一键】【Target Field】为 DepartmentList._id

说明:多对一关系会将与主表某条数据相关联的所有子表数据追加到一个数组中。而数组唯一键就保证了在该数组中,数据不重复。

【唯一键】【Source Field】为 departid,【唯一键】【Target Field】为 DepartmentList.departid

说明:多对一关系会将与主表某条数据相关联的所有子表数据追加到一个数组中。而唯一键保证了数据的关联关系。