Zum Inhalt

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#

Browse Vorlagen und Beispiele integration templates, or search all templates

Einrichten von Beispieldaten mit dem Code Node#

Erstellen Sie einen Workflow mit einigen Beispiel-Eingabedaten, um den Remove Duplicates Node auszuprobieren.

  1. Fügen Sie einen Code Node zur Canvas hinzu und verbinden Sie ihn mit dem Manual Trigger Node.
  2. Setzen Sie im Code Node Modus auf Einmal für jedes Element ausführen und Sprache auf JavaScript.
  3. 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'},
      ]
    }
    
  4. Fügen Sie einen Split Out Node zur Canvas hinzu und verbinden Sie ihn mit dem Code Node.
  5. Geben Sie im Split Out Node data im Feld Aufzuteilende Felder ein.

Entfernen von Duplikaten aus der aktuellen Eingabe#

  1. 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.
  2. Ö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.
  3. Wählen Sie Alle Felder im Feld Vergleichen aus.
  4. 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
  1. Öffnen Sie den Remove Duplicates Node erneut und ändern Sie den Parameter Vergleichen auf Ausgewählte Felder.
  2. Geben Sie im Feld Zu vergleichende Felder job ein.
  3. 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#

  1. Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Elemente entfernen, die in vorherigen Ausführungen verarbeitet wurden.
  2. Setzen Sie den Parameter Elemente behalten, wo auf Wert ist neu.
  3. Setzen Sie den Parameter Wert zum Entduplizieren auf {{ $json.name }}.
  4. 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.

  1. Öffnen Sie den Code Node und entfernen Sie die Auskommentierung (entfernen Sie die // von) der Zeile für "Tom Hanks".
  2. 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:

  1. Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Duplizierungsprotokoll löschen.
  2. 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#

  1. Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Elemente entfernen, die in vorherigen Ausführungen verarbeitet wurden.
  2. Setzen Sie den Parameter Elemente behalten, wo auf Wert ist höher als jeder vorherige Wert.
  3. Setzen Sie den Parameter Wert zum Entduplizieren auf {{ $json.id }}.
  4. 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
  1. Öffnen Sie den Code Node und entfernen Sie die Auskommentierung (entfernen Sie die // von) der Zeilen für "Madonna" und "Bob Dylan".
  2. 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:

  1. Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Duplizierungsprotokoll löschen.
  2. 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#

  1. Öffnen Sie den Remove Duplicates Node und setzen Sie die Operation auf Elemente entfernen, die in vorherigen Ausführungen verarbeitet wurden.
  2. Setzen Sie den Parameter Elemente behalten, wo auf Wert ist ein Datum später als jedes vorherige Datum.
  3. Setzen Sie den Parameter Wert zum Entduplizieren auf {{ $json.last_updated }}.
  4. 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
  1. Öffnen Sie den Code Node und entfernen Sie die Auskommentierung (entfernen Sie die // von) der Zeilen für "Harry Nilsson" und "Kylie Minogue".
  1. 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