n8n 使用 Merge 节点进行数据聚合
n8n 使用 Merge 节点进行数据聚合
- Merge节点:n8n中最实用的节点之一
- 一、保留A中与B匹配的数据项(类似SQL内连接)
- 场景说明:筛选库存中存在的食材
- SQL对应操作
- 实操
- 二、用B的数据丰富A的数据(类似SQL左连接)
- 场景说明:为食谱食材补充库存数量
- SQL对应操作
- 实操
- 三、将B的数据追加到A的下方(类似SQL全连接)
- 场景说明:合并两个乐队的歌曲列表
- SQL对应操作
- 实操
- 操作指南
- 实际应用价值
Merge节点:n8n中最实用的节点之一
n8n是一个开源的工作流自动化工具,允许用户通过节点化的方式构建数据处理流程。在n8n的节点体系中,Merge节点堪称数据处理的核心工具之一,它能够将来自不同数据源的数据进行高效整合,类似于SQL中的表连接操作。本文将通过三个典型场景,展示Merge节点的三种常用操作方式。
一、保留A中与B匹配的数据项(类似SQL内连接)
场景说明:筛选库存中存在的食材
通过此操作,可以仅保留A数据源中与B数据源存在匹配项的数据。例如:
- A数据源:食谱中的所需食材列表
- B数据源:库存中的现有食材列表
- 结果:仅显示当前库存中包含的食材
SQL对应操作
这与SQL中的**内连接(Inner Join)**类似,仅输出两个数据源的交集部分。
实操
创建一个 Code 节点,
JavaScript:
return [{"Name": "Flour",},{"Name": "Eggs",},{"Name": "Milk",},{"Name": "Lemon",},{"Name": "Sugar",},
];
再创建另外一个 Code 节点,
JavaScript:
return [{"Name": "Eggs",},{"Name": "Lemon",},{"Name": "Sugar",},