比较数据集#
比较数据集节点帮助您比较来自两个输入流的数据。
节点参数#
- 决定要比较哪些字段。在输入A字段中,输入您希望从输入流A使用的字段名称。在输入B字段中,输入您希望从输入流B使用的字段名称。
- 可选:您可以按多个字段进行比较。选择添加要匹配的字段来设置更多比较。
- 选择如何处理数据集之间的差异。在当存在差异时中,选择以下选项之一:
- 使用输入A版本将输入流A视为真实来源。
- 使用输入B版本将输入流B视为真实来源。
- 使用混合版本对不同字段使用不同的输入。
- 使用偏好选择输入A版本或输入B版本作为主要真实来源。
- 在除了以下字段中输入作为例外的输入字段,从其他输入源提取。要添加多个输入字段,请输入以逗号分隔的列表。
- 包含两个版本在输出中包含两个输入流,这可能会使结构更加复杂。
- 决定是否使用模糊比较。开启时,比较将在比较字段时容忍小的类型差异。例如,在模糊比较开启时,数字3和字符串
3
被视为相同,但在关闭时不会被视为相同。
理解项目比较#
项目比较是一个两阶段的过程:
- n8n检查您选择比较的字段值是否在两个输入中匹配。
- 如果要比较的字段匹配,n8n则比较项目内的所有字段,以确定项目是否相同或不同。
节点选项#
使用节点选项来细化您的比较或调整比较行为。
要跳过比较的字段#
输入您希望在比较中忽略的字段名称。
例如,如果您使用person.language
作为要匹配的字段来比较下面的两个数据集,n8n会返回它们不同。如果您将person.name
添加到要跳过比较的字段中,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 |
|
禁用点符号表示法#
是否禁止在字段名中使用parent.child
引用子字段(开启)或允许使用(关闭,默认)。
多重匹配#
选择如何处理重复数据。默认是包含所有匹配。您可以选择仅包含第一个匹配。
例如,给定这两个数据集:
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分支:包含仅在第二个输出中出现的数据。
模板和示例#
此页面是否
微信
🚀 与作者交流
关注公众号

n8n实战笔记
📚 教程 💡 案例 🔧 技巧
📚 教程 💡 案例 🔧 技巧
添加微信

1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持
⚡ 快答 🎯 定制 🚀 支持