模板和示例#
以下是 Remove Duplicates 节点 的一些模板和示例。
连续示例
本节中包含的示例是一个序列。按顺序进行以避免意外结果。
模板#
使用 Code 节点设置示例数据#
创建一个带有一些示例输入数据的工作流来试用 Remove Duplicates 节点。
- 将 Code 节点添加到画布并将其连接到 Manual Trigger 节点。
- 在 Code 节点中,将 Mode 设置为 Run Once for Each Item,将 Language 设置为 JavaScript。
- 在 JavaScript 字段中粘贴以下 JavaScript 代码片段:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
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 |
项目仅与先前的执行进行比较
当前输入项目仅与来自先前执行的存储项目进行比较。这意味着在此操作模式中,当前输入中的重复项目不会被删除。如果您需要删除当前输入和跨执行的重复项目,请将两个 Remove Duplicates 节点顺序连接在一起。将第一个设置为使用删除当前输入中的重复项目操作,将第二个设置为使用删除先前执行中处理的项目操作。
- 打开 Code 节点并取消注释(删除
//
)"Tom Hanks" 行。 - 在画布上,再次选择执行工作流。再次打开 Remove Duplicates 节点来检查结果。
n8n 将当前输入数据与从先前执行中存储的项目进行比较。这次,保留选项卡包含来自 Code 节点的一个新记录:
id | name | job | last_updated |
---|---|---|---|
9 | Tom Hanks | Actor | 2024-10-17T13:58:31.493Z |
丢弃选项卡包含先前执行处理的项目:
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 |
在继续之前,清除重复历史记录以准备下一个示例:
- 打开 Remove Duplicates 节点并将操作设置为清除去重历史记录。
- 选择执行步骤以清除当前去重历史记录。
保留值高于任何先前值的项目#
- 打开 Remove Duplicates 节点并将操作设置为删除先前执行中处理的项目。
- 将保留项目其中参数设置为值高于任何先前值。
- 将去重值参数设置为
{{ $json.id }}
。 - 在画布上,选择执行工作流来运行工作流。打开 Remove Duplicates 节点来检查结果。
n8n 将当前输入数据与从先前执行中存储的项目进行比较。由于这是清除历史记录后第一次运行 Remove Duplicates 节点,n8n 将处理所有数据项目并将它们放入保留输出选项卡中。项目的顺序可能与输入数据中的顺序不同:
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 |
9 | Tom Hanks | Actor | 2024-10-17T13:58:31.493Z |
- 打开 Code 节点并取消注释(删除
//
)"Madonna" 和 "Bob Dylan" 行。 - 在画布上,再次选择执行工作流。再次打开 Remove Duplicates 节点来检查结果。
n8n 将当前输入数据与从先前执行中存储的项目进行比较。这次,保留选项卡包含 "Bob Dylan" 的单个条目。n8n 保留此项目是因为其 id
列值 (15) 高于任何先前值(先前的最大值为 9):
id | name | job | last_updated |
---|---|---|---|
15 | Bob Dylan | Folk singer | 2024-09-24T08:03:16.493Z |
丢弃选项卡包含 13 个 id
列值等于或小于先前最大值 (9) 的项目。即使它是新的,此表包含 "Madonna" 的条目,因为其 id
值不大于先前的最大值:
id | name | job | last_updated |
---|---|---|---|
0 | Madonna | Pop star | 2024-10-17T17:11:38.493Z |
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 |
9 | Tom Hanks | Actor | 2024-10-17T13:58:31.493Z |
在继续之前,清除重复历史记录以准备下一个示例:
- 打开 Remove Duplicates 节点并将操作设置为清除去重历史记录。
- 选择执行步骤以清除当前去重历史记录。
保留值是日期晚于任何先前日期的项目#
- 打开 Remove Duplicates 节点并将操作设置为删除先前执行中处理的项目。
- 将保留项目其中参数设置为值是日期晚于任何先前日期。
- 将去重值参数设置为
{{ $json.last_updated }}
。 - 在画布上,选择执行工作流来运行工作流。打开 Remove Duplicates 节点来检查结果。
n8n 将当前输入数据与从先前执行中存储的项目进行比较。由于这是清除历史记录后第一次运行 Remove Duplicates 节点,n8n 将处理所有数据项目并将它们放入保留输出选项卡中。项目的顺序可能与输入数据中的顺序不同:
id | name | job | last_updated |
---|---|---|---|
0 | Madonna | Pop star | 2024-10-17T17:11:38.493Z |
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 |
9 | Tom Hanks | Actor | 2024-10-17T13:58:31.493Z |
15 | Bob Dylan | Folk singer | 2024-09-24T08:03:16.493Z |
- 打开 Code 节点并取消注释(删除
//
)"Harry Nilsson" 和 "Kylie Minogue" 行。
- 在画布上,再次选择执行工作流。再次打开 Remove Duplicates 节点来检查结果。
n8n 将当前输入数据与从先前执行中存储的项目进行比较。这次,保留选项卡包含 "Kylie Minogue" 的单个条目。n8n 保留此项目是因为其 last_updated
列值(2024-10-24T08:03:16.493Z
)晚于任何先前值(先前的最新日期为 2024-10-17T17:11:38.493Z
):
id | name | job | last_updated |
---|---|---|---|
11 | Kylie Minogue | Pop star | 2024-10-24T08:03:16.493Z |
丢弃选项卡包含 15 个 last_updated
列值等于或早于先前最新日期(2024-10-17T17:11:38.493Z
)的项目。即使它是新的,此表包含 "Harry Nilsson" 的条目,因为其 last_updated
值不晚于先前的最大值:
id | name | job | last_updated |
---|---|---|---|
10 | Harry Nilsson | Singer-songwriter | 2020-10-17T17:11:38.493Z |
0 | Madonna | Pop star | 2024-10-17T17:11:38.493Z |
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 |
9 | Tom Hanks | Actor | 2024-10-17T13:58:31.493Z |
15 | Bob Dylan | Folk singer | 2024-09-24T08:03:16.493Z |
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持