n8n Merge 節點最常使用的 4 個功能,最後 1 個由爲強大

merge 節點是很強大的資料處理節點。以下介紹 4 個最常使用的功能。
範例是按照順序製作的,要從頭看到尾喔。
Append 把相似/相同結構的資料,連接在一起
今天你有多個相似結構資料,可能是來自不同來源,現在你要把他們連接在一起輸出,就使用 Append。



Position 按照順序結合在一起
使用 Combine 的 Position 將,對應順序的資料結合在一起。也是我最常使用的功能。


可以看到,fruit 都各自多對應一個 car。
Metching Field 搜尋相同欄位,結合在一起
不同來源,但具有相同欄位的資料,透過 Metching Field 把資料關聯起來。


可以看到,因為只有 Tesla 和 BMW ,Toyota 就被排除了。是因為使用的 Output Type,是 Keep Matches。
如果要把 Toyota 加進來,要使用 Keep Everything 或以 Input 1 為主的 Enrich Input1。
如果要反過來,只輸出 Toyota,則選擇 Keep Non-Matches。


使用 SQL 為每筆資料做任意結合
誤用 Loop 造成停止
之前嘗試在多筆資料,透過 Loop 節點輸出後,透過 Merge 的 Postion 為每筆資料,都增加相同的欄位。
但發現,如果另一筆資料源只輸出一次。則 Loop 會停止。


遇到這種情況,要採用第四種方法
使用 SQL 結合資料
從範例可以看到所有資料都和 user 結合在一起。
SQL 語法在此不多做說明,未來有機會再寫一篇。
有興趣的朋友,可以試試看不同 Join 的方式,有 LEFT JOIN,OUTER JOIN,RIGHT JOIN 都是常見的 Join。


如此一來,也就不會用到 Loop
工商時間
如果你有使用自動化的需要
歡迎透過 Facebook, IG, Threads 聯絡我:
Facebook: https://www.facebook.com/mason276752
IG, Threads: @mason276752