Vorlagen und Beispiele#
Hier sind einige Vorlagen und Beispiele für den Remove Duplicates Node.
Kontinuierliche Beispiele
Die in diesem Abschnitt enthaltenen Beispiele sind eine Sequenz. Folgen Sie einem nach dem anderen, um unerwartete Ergebnisse zu vermeiden.
Vorlagen#
Einrichten von Beispieldaten mit dem Code Node#
Erstellen Sie einen Workflow mit einigen Beispiel-Eingabedaten, um den Remove Duplicates Node auszuprobieren.
- Fügen Sie einen Code Node zur Canvas hinzu und verbinden Sie ihn mit dem Manual Trigger Node.
- Setzen Sie im Code Node Modus auf Einmal für jedes Element ausführen und Sprache auf JavaScript.
- Fügen Sie den folgenden JavaScript-Code-Snippet in das Feld JavaScript ein:
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'}, ] }
- Fügen Sie einen Split Out Node zur Canvas hinzu und verbinden Sie ihn mit dem Code Node.
- Geben Sie im Split Out Node
data
im Feld Aufzuteilende Felder ein.
Entfernen von Duplikaten aus der aktuellen Eingabe#
- Fügen Sie einen Remove Duplicates Node zur Canvas hinzu und verbinden Sie ihn mit dem Split Out Node. Wählen Sie Elemente entfernen, die innerhalb der aktuellen Eingabe wiederholt werden als Aktion, um zu beginnen.
- Öffnen Sie den Remove Duplicates Node und stellen Sie sicher, dass die Operation auf Elemente entfernen, die innerhalb der aktuellen Eingabe wiederholt werden gesetzt ist.
- Wählen Sie Alle Felder im Feld Vergleichen aus.
- Wählen Sie Schritt testen, um den Remove Duplicates Node auszuführen und doppelte Daten in der aktuellen Eingabe zu entfernen.
Localmind Automate entfernt die Elemente, die über alle Felder hinweg die gleichen Daten haben. Ihre Ausgabe in der Tabellenansicht sollte wie folgt aussehen:
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 |
- Öffnen Sie den Remove Duplicates Node erneut und ändern Sie den Parameter Vergleichen auf Ausgewählte Felder.
- Geben Sie im Feld Zu vergleichende Felder
job
ein. - Wählen Sie Schritt testen, um den Remove Duplicates Node auszuführen und doppelte Daten in der aktuellen Eingabe zu entfernen.
Localmind Automate entfernt die Elemente in der aktuellen Eingabe, die die gleichen job
-Daten haben. Ihre Ausgabe in der Tabellenansicht sollte wie folgt aussehen:
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 |
Elemente behalten, bei denen der Wert neu ist#
- Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Elemente entfernen, die in vorherigen Ausführungen verarbeitet wurden.
- Setzen Sie den Parameter Elemente behalten, wo auf Wert ist neu.
- Setzen Sie den Parameter Wert zum Entduplizieren auf
{{ $json.name }}
. - Wählen Sie auf der Canvas Workflow testen, um den Workflow auszuführen. Öffnen Sie den Remove Duplicates Node, um die Ergebnisse zu untersuchen.
Localmind Automate vergleicht die aktuellen Eingabedaten mit den in vorherigen Ausführungen gespeicherten Elementen. Da dies das erste Mal ist, dass der Remove Duplicates Node mit dieser Operation ausgeführt wird, verarbeitet Localmind Automate alle Datenelemente und platziert sie in der Ausgaberegisterkarte Behalten. Die Reihenfolge der Elemente kann von der Reihenfolge in den Eingabedaten abweichen:
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 |
Elemente werden nur mit vorherigen Ausführungen verglichen
Die aktuellen Eingabeelemente werden nur mit den gespeicherten Elementen aus vorherigen Ausführungen verglichen. Dies bedeutet, dass Elemente, die innerhalb der aktuellen Eingabe wiederholt werden, in diesem Betriebsmodus nicht entfernt werden. Wenn Sie doppelte Elemente innerhalb der aktuellen Eingabe und über Ausführungen hinweg entfernen müssen, verbinden Sie zwei Remove Duplicate Nodes sequenziell miteinander. Stellen Sie den ersten so ein, dass er die Operation Elemente entfernen, die innerhalb der aktuellen Eingabe wiederholt werden verwendet, und den zweiten so, dass er die Operation Elemente entfernen, die in vorherigen Ausführungen verarbeitet wurden verwendet.
- Öffnen Sie den Code Node und entfernen Sie die Auskommentierung (entfernen Sie die
//
von) der Zeile für "Tom Hanks". - Wählen Sie auf der Canvas erneut Workflow testen. Öffnen Sie den Remove Duplicates Node erneut, um die Ergebnisse zu untersuchen.
Localmind Automate vergleicht die aktuellen Eingabedaten mit den in vorherigen Ausführungen gespeicherten Elementen. Dieses Mal enthält die Registerkarte Behalten den einen neuen Datensatz aus dem Code Node:
id | name | job | last_updated |
---|---|---|---|
9 | Tom Hanks | Actor | 2024-10-17T13:58:31.493Z |
Die Registerkarte Verworfen enthält die Elemente, die von der vorherigen Ausführung verarbeitet wurden:
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 |
Bevor Sie fortfahren, löschen Sie den Duplizierungsprotokoll, um sich auf das nächste Beispiel vorzubereiten:
- Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Duplizierungsprotokoll löschen.
- Wählen Sie Schritt testen, um den aktuellen Duplizierungsprotokoll zu löschen.
Elemente behalten, bei denen der Wert höher ist als jeder vorherige Wert#
- Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Elemente entfernen, die in vorherigen Ausführungen verarbeitet wurden.
- Setzen Sie den Parameter Elemente behalten, wo auf Wert ist höher als jeder vorherige Wert.
- Setzen Sie den Parameter Wert zum Entduplizieren auf
{{ $json.id }}
. - Wählen Sie auf der Canvas Workflow testen, um den Workflow auszuführen. Öffnen Sie den Remove Duplicates Node, um die Ergebnisse zu untersuchen.
Localmind Automate vergleicht die aktuellen Eingabedaten mit den in vorherigen Ausführungen gespeicherten Elementen. Da dies das erste Mal ist, dass der Remove Duplicates Node nach dem Löschen des Protokolls ausgeführt wird, verarbeitet Localmind Automate alle Datenelemente und platziert sie in der Ausgaberegisterkarte Behalten. Die Reihenfolge der Elemente kann von der Reihenfolge in den Eingabedaten abweichen:
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 |
- Öffnen Sie den Code Node und entfernen Sie die Auskommentierung (entfernen Sie die
//
von) der Zeilen für "Madonna" und "Bob Dylan". - Wählen Sie auf der Canvas erneut Workflow testen. Öffnen Sie den Remove Duplicates Node erneut, um die Ergebnisse zu untersuchen.
Localmind Automate vergleicht die aktuellen Eingabedaten mit den in vorherigen Ausführungen gespeicherten Elementen. Dieses Mal enthält die Registerkarte Behalten einen einzelnen Eintrag für "Bob Dylan". Localmind Automate behält dieses Element, weil sein Spaltenwert id
(15) höher ist als alle vorherigen Werte (der vorherige Höchstwert war 9):
id | name | job | last_updated |
---|---|---|---|
15 | Bob Dylan | Folk singer | 2024-09-24T08:03:16.493Z |
Die Registerkarte Verworfen enthält die 13 Elemente mit einem Spaltenwert id
, der gleich oder kleiner als der vorherige Höchstwert (9) ist. Obwohl es neu ist, enthält diese Tabelle den Eintrag für "Madonna", da sein id
-Wert nicht größer als der vorherige Höchstwert ist:
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 |
Bevor Sie fortfahren, löschen Sie den Duplizierungsprotokoll, um sich auf das nächste Beispiel vorzubereiten:
- Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Duplizierungsprotokoll löschen.
- Wählen Sie Schritt testen, um den aktuellen Duplizierungsprotokoll zu löschen.
Elemente behalten, bei denen der Wert ein Datum später als jedes vorherige Datum ist#
- Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Elemente entfernen, die in vorherigen Ausführungen verarbeitet wurden.
- Setzen Sie den Parameter Elemente behalten, wo auf Wert ist ein Datum später als jedes vorherige Datum.
- Setzen Sie den Parameter Wert zum Entduplizieren auf
{{ $json.last_updated }}
. - Wählen Sie auf der Canvas Workflow testen, um den Workflow auszuführen. Öffnen Sie den Remove Duplicates Node, um die Ergebnisse zu untersuchen.
Localmind Automate vergleicht die aktuellen Eingabedaten mit den in vorherigen Ausführungen gespeicherten Elementen. Da dies das erste Mal ist, dass der Remove Duplicates Node nach dem Löschen des Protokolls ausgeführt wird, verarbeitet Localmind Automate alle Datenelemente und platziert sie in der Ausgaberegisterkarte Behalten. Die Reihenfolge der Elemente kann von der Reihenfolge in den Eingabedaten abweichen:
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 |
- Öffnen Sie den Code Node und entfernen Sie die Auskommentierung (entfernen Sie die
//
von) der Zeilen für "Harry Nilsson" und "Kylie Minogue".
- Wählen Sie auf der Canvas erneut Workflow testen. Öffnen Sie den Remove Duplicates Node erneut, um die Ergebnisse zu untersuchen.
Localmind Automate vergleicht die aktuellen Eingabedaten mit den in vorherigen Ausführungen gespeicherten Elementen. Dieses Mal enthält die Registerkarte Behalten einen einzelnen Eintrag für "Kylie Minogue". Localmind Automate behält dieses Element, weil sein Spaltenwert last_updated
(2024-10-24T08:03:16.493Z
) später ist als alle vorherigen Werte (das vorherige späteste Datum war 2024-10-17T17:11:38.493Z
):
id | name | job | last_updated |
---|---|---|---|
11 | Kylie Minogue | Pop star | 2024-10-24T08:03:16.493Z |
Die Registerkarte Verworfen enthält die 15 Elemente mit einem Spaltenwert last_updated
, der gleich oder früher als das vorherige späteste Datum (2024-10-17T17:11:38.493Z
) ist. Obwohl es neu ist, enthält diese Tabelle den Eintrag für "Harry Nilsson", da sein last_updated
-Wert nicht später als der vorherige Höchstwert ist:
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 |