Code 노드에서 연결된 아이템 접근하기
Code 노드에서 itemMatching()을 사용하여 이전 노드의 연결된 아이템에 접근하는 방법을 설명합니다.
노드의 입력 데이터에 있는 모든 아이템은 이전 노드에서 해당 아이템을 생성하는 데 사용된 아이템과 연결됩니다. 이는 바로 직전 노드가 아닌 더 이전 노드에서 연결된 아이템을 가져와야 할 때 유용합니다. 워크플로 이전 단계의 연결된 아이템에 접근하려면 ("<node-name>").itemMatching(currentNodeinputIndex) 를 사용하세요. 예를 들어, 다음과 같이 동작하는 워크플로를 고려해보세요: Customer Datastore 노드가 예시 데이터를 생성합니다: [ { "id" : "23423532" , "name" : "Jay Gatsby" , "email" : "gatsby@west-egg.com" , "notes" : "Keeps asking about a green light??" , "country" : "US" , "created" : "1925-04-10" } , { "id" : "23423533" , "name" : "José Arcadio Buendía" , "email" : "jab@macondo.co" , "notes" : "Lots of people named after him. Very confusing" , "country" : "CO" , "created" : "1967-05-05" } , ... ] Edit Fields 노드가 이 데이터를 단순화합니다: [ { "name" : "Jay Gatsby" } , { "name" : "José Arcadio Buendía" } , ... ] Code 노드가 올바른 사람에게 이메일 주소를 복원합니다: [ { "name" : "Jay Gatsby" , "restoreEmail" : "gatsby@west-egg.com" } , { "name" : "José Arcadio Buendía" , "restoreEmail" : "jab@macondo.co" } , ... ] Code 노드는 다음 코드를 사용하여 이 작업을 수행합니다: JavaScript for ( let i= 0 ; i<$input. all (). length ; i++) { </div> </div> $input. all ()[i]. json . restoreEmail = $( 'Customer Datastore (n8n training)' ). itemMatching (i). json . email ; } return $input. all (); `` ` <div class="tabs-container" data-tabs><div class="tabs-nav"><button class="tab-button active" data-tab-index="0">Python</button></div><div class="tab-panel active" data-tab-index="0"> ` `` python for i,item in enumerate (_input. all ()): </div> 
