模板和示例#
以下是 Remove Duplicates 节点的一些模板和示例。
连续示例
本节中包含的示例是一个序列。请按顺序操作以避免意外结果。
模板#
使用 Code 节点设置示例数据#
创建一个包含一些示例输入数据的工作流来试用 Remove Duplicates 节点。
- 将 Code 节点添加到画布并将其连接到 Manual Trigger 节点。
- 在 Code 节点中,将 Mode 设置为 Run Once for Each Item,将 Language 设置为 JavaScript。
- 将以下 JavaScript 代码片段粘贴到 JavaScript 字段中:
let data =[];
return {
data: [
{ id: 1, name: 'Taylor Swift', job: 'Pop star', last_updated: '2024-09-20T10:12:43.493Z' },
{ id: 2, name: 'Ed Sheeran', job: 'Singer-songwriter', last_updated: '2024-10-05T08:30:59.493Z' },
{ id: 3, name: 'Adele', job: 'Singer-songwriter', last_updated: '2024-10-07T14:15:59.493Z' },
{ id: 4, name: 'Bruno Mars', job: 'Singer-songwriter', last_updated: '2024-08-25T17:45:12.493Z' },
{ id: 1, name: 'Taylor Swift', job: 'Pop star', last_updated: '2024-09-20T10:12:43.493Z' }, // duplicate
{ id: 5, name: 'Billie Eilish', job: 'Singer-songwriter', last_updated: '2024-09-10T09:30:12.493Z' },
{ id: 6, name: 'Katy Perry', job: 'Pop star', last_updated: '2024-10-08T12:30:45.493Z' },
{ id: 2, name: 'Ed Sheeran', job: 'Singer-songwriter', last_updated: '2024-10-05T08:30:59.493Z' }, // duplicate
{ id: 7, name: 'Lady Gaga', job: 'Pop star', last_updated: '2024-09-15T14:45:30.493Z' },
{ id: 8, name: 'Rihanna', job: 'Pop star', last_updated: '2024-10-01T11:50:22.493Z' },
{ id: 3, name: 'Adele', job: 'Singer-songwriter', last_updated: '2024-10-07T14:15:59.493Z' }, // duplicate
//{ id: 9, name: 'Tom Hanks', job: 'Actor', last_updated: '2024-10-17T13:58:31.493Z' },
//{ id: 0, name: 'Madonna', job: 'Pop star', last_updated: '2024-10-17T17:11:38.493Z' },
//{ id: 15, name: 'Bob Dylan', job: 'Folk singer', last_updated: '2024-09-24T08:03:16.493Z'},
//{ id: 10, name: 'Harry Nilsson', job: 'Singer-songwriter', last_updated: '2020-10-17T17:11:38.493Z' },
//{ id: 11, name: 'Kylie Minogue', job: 'Pop star', last_updated: '2024-10-24T08:03:16.493Z'},
]
}
- 将 Split Out 节点添加到画布并将其连接到 Code 节点。
- 在 Split Out 节点中,在 Fields To Split Out 字段中输入
data。
从当前输入中删除重复项#
- 将 Remove Duplicates 节点添加到画布并将其连接到 Split Out 节点。选择 Remove items repeated within current input 作为 Action 开始。
- 打开 Remove Duplicates 节点并确保 Operation 设置为 Remove Items Repeated Within Current Input。
- 在 Compare 字段中选择 All fields。
- 选择 Execute step 以运行 Remove Duplicates 节点,删除当前输入中的重复数据。
n8n 删除所有字段中具有相同数据的项目。你的表格视图输出应如下所示:
| id | name | job | last_updated |
|---|---|---|---|
| 1 | Taylor Swift | Pop star | 2024-09-20T10:12:43.493Z |
| 2 | Ed Sheeran | Singer-songwriter | 2024-10-05T08:30:59.493Z |
| 3 | Adele | Singer-songwriter | 2024-10-07T14:15:59.493Z |
| 4 | Bruno Mars | Singer-songwriter | 2024-08-25T17:45:12.493Z |
| 5 | Billie Eilish | Singer-songwriter | 2024-09-10T09:30:12.493Z |
| 6 | Katy Perry | Pop star | 2024-10-08T12:30:45.493Z |
| 7 | Lady Gaga | Pop star | 2024-09-15T14:45:30.493Z |
| 8 | Rihanna | Pop star | 2024-10-01T11:50:22.493Z |
- 再次打开 Remove Duplicates 节点并将 Compare 参数更改为 Selected Fields。
- 在 Fields To Compare 字段中输入
job。 - 选择 Execute step 以运行 Remove Duplicates 节点,删除当前输入中的重复数据。
n8n 删除当前输入中具有相同 job 数据的项目。你的表格视图输出应如下所示:
| id | name | job | last_updated |
|---|---|---|---|
| 1 | Taylor Swift | Pop star | 2024-09-20T10:12:43.493Z |
| 2 | Ed Sheeran | Singer-songwriter | 2024-10-05T08:30:59.493Z |
保留值为新值的项目#
- 打开 Remove Duplicates 节点并将 Operation 设置为 Remove Items Processed in Previous Executions。
- 将 Keep Items Where 参数设置为 Value Is New。
- 将 Value to Dedupe On 参数设置为
{{ $json.name }}。 - 在画布上,选择 Execute workflow 以运行工作流。打开 Remove Duplicates 节点以检查结果。
n8n 将当前输入数据与先前执行中存储的项目进行比较。由于这是第一次使用此操作运行 Remove Duplicates 节点,n8n 处理所有数据项目并将它们放入 Kept 输出选项卡。项目的顺序可能与输入数据中的顺序不同:
| id | name | job | last_updated |
|---|---|---|---|
| 1 | Taylor Swift | Pop star | 2024-09-20T10:12:43.493Z |
| 1 | Taylor Swift | Pop star | 2024-09-20T10:12:43.493Z |
| 2 | Ed Sheeran | Singer-songwriter | 2024-10-05T08:30:59.493Z |
| 2 | Ed Sheeran | Singer-songwriter | 2024-10-05T08:30:59.493Z |
| 3 | Adele | Singer-songwriter | 2024-10-07T14:15:59.493Z |
| 3 | Adele | Singer-songwriter | 2024-10-07T14:15:59.493Z |
| 4 | Bruno Mars | Singer-songwriter | 2024-08-25T17:45:12.493Z |
| 5 | Billie Eilish | Singer-songwriter | 2024-09-10T09:30:12.493Z |
| 6 | Katy Perry | Pop star | 2024-10-08T12:30:45.493Z |
| 7 | Lady Gaga | Pop star | 2024-09-15T14:45:30.493Z |
| 8 | Rihanna | Pop star | 2024-10-01T11:50:22.493Z |
仅与先前执行进行比较
当前输入项目仅与先前执行中存储的项目进行比较。这意味着在此操作模式下不会删除当前输入中重复的项目。如果你需要删除当前输入