Node split
split
düğümü, gelen bir mesajı birkaç mesaja bölmek için kullanılır. Özellikle, her bir öğenin ayrı ayrı işlenmesi gereken dizilerle çalışırken oldukça faydalıdır.
split
düğümü için Ayarlar
1. İsim
Düğümün adını belirtmek için bir alan.
İsim, çalışma alanında görüntülenir ve düğümü kolayca tanımlamaya yardımcı olur.
Boş bırakılırsa, düğüm split
olarak adlandırılacaktır.
Örnek:
- Düğüm adı:
split items
2. Özellik
Hangi mesaj nesnesi msg
özelliğinin bölme için kullanılacağını belirtir.
Örnek:
msg.payload
msg.items
3. Uzunluk
Mesajın kaç parçaya bölüneceğini tanımlar.
Örnek:
- 2
Giriş
Düğüm, bir msg
nesnesi kabul eder.
Hangi belirli özelliklerin kontrol edileceği Özellik alanında tanımlanır.
Çıkış
Gelen mesajın her bir öğesi ayrı bir mesaj olarak gönderilecektir. msg.parts
, öğenin orijinal mesajdaki konumu hakkında bilgi içerir.
Örnek msg.parts
:
{
"id": "12345",
"index": 0,
"count": 3
}
Kullanım Örnekleri
Örnek 1: Bir diziyi bölme
Akış:
[inject] ---> [split] ---> [debug]
Gelen mesaj:
{
"payload": ["apple", "banana", "cherry"]
}
Sonuç: split
düğümü, msg.payload
ile üç ayrı mesaj gönderecektir: apple
, banana
, cherry
.