比较数据集
比较数据集节点可帮助您比较来自两个输入流的数据。
节点参数
- 确定要比较的字段。在“输入 A 字段”中,输入要从输入流 A 中使用的字段名称。在“输入 B 字段”中,输入要从输入流 B 中使用的字段名称。
- 可选:您可以按多个字段进行比较。选择“添加要匹配的字段”可设置更多比较。
- 选择如何处理数据集之间的差异。在“当存在差异时”中,选择以下选项之一:
- 使用输入 A 版本
- 将输入流 A 视为事实来源。
- 使用输入 B 版本
- 将输入流 B 视为事实来源。
- 使用混合版本
- 对不同字段使用不同的输入。
- 使用
- 首选
- 选择
- 输入 A 版本
- 或
- 输入 B 版本
- 作为主要事实来源。
- 除其他输入源提取的所有内容
- 的例外输入字段
- 。要添加多个输入字段,请输入以逗号分隔的列表。
- 包括两个版本
- 以在输出中包含两个输入流,这可能会使结构更复杂。
- 决定是否使用模糊比较。启用后,比较字段时将容忍细微的类型差异。例如,启用模糊比较时,数字 3 和字符串会被视为相同,但禁用模糊比较时则不会被视为相同。
了解商品比较
项目比较分为两个阶段:
- n8n 检查您选择比较的字段的值是否与两个输入匹配。
- 如果要比较的字段匹配,n8n 会比较项目内的所有字段,以确定项目是否相同或不同。
节点选项
使用节点
选项来优化比较或调整比较行为。跳过比较的字段
输入您想要在比较中忽略的字段名称。
例如,如果您使用“
要匹配的字段”比较以下两个数据集,n8n 会将它们返回为不同的结果。如果您添加“要跳过比较的字段” ,n8n 会将它们返回为匹配结果。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | |
禁用点符号
是否不允许在字段名称中引用子字段(打开)或允许引用(关闭,默认)。
多重匹配
选择如何处理重复数据。默认为
包含所有匹配项。您可以选择仅包含第一个匹配项。例如,给定这两个数据集:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | |
n8n 在
“相同分支”选项卡中返回三项。两个分支中的数据相同。如果您选择
“仅包含第一个匹配项” ,n8n 将在“同一分支”选项卡中返回两个项目。两个分支中的数据相同,但 n8n 仅返回匹配的“apple”项目的第一个匹配项。了解输出
有四种输出选项:
- 仅在 A 分支中:包含仅在第一个输入中出现的数据。
- 相同分支:包含两个输入中相同的数据。
- 不同分支:包含输入之间不同的数据。
- 仅在 B 分支:包含仅在第二个输出中出现的数据。
模板和示例
没有任何