데이터 필터링
n8n v2.29n8n에서 필터링은 달성하려는 목표에 따라 다양한 의미를 가질 수 있습니다. Community, Cloud Pro, Enterprise 요금제에서 사용할 수 있습니다. 노드의 INPUT 및 OUTPUT 패널에서 데이터를 검색하고 필터링하세요.
n8n에서 필터링은 달성하려는 목표에 따라 다양한 의미를 가질 수 있습니다. 이 가이드에서는 UI에서의 시각적 필터링과 워크플로 실행 중 데이터 필터링을 모두 다룹니다.
UI에서 데이터를 시각적으로 필터링하기#
기능 사용 가능 여부
Community, Cloud Pro, Enterprise 요금제에서 사용할 수 있습니다.
노드의 INPUT 및 OUTPUT 패널에서 데이터를 검색하고 필터링하세요. 이를 사용하여 노드의 데이터를 확인하고 특정 항목을 찾을 수 있습니다.
검색하려면:
- 노드에서 INPUT 또는 OUTPUT 패널의 Search
를 선택합니다. - 검색어를 입력합니다.
n8n은 입력하는 대로 필터링하여 해당 용어를 포함하는 객체 또는 행을 표시합니다.
필터링은 순전히 시각적인 기능입니다. n8n은 데이터를 변경하거나 삭제하지 않습니다. 노드를 닫았다가 다시 열면 필터가 초기화됩니다.
워크플로 실행 중 데이터 필터링하기#
워크플로에서 실제로 데이터를 제거하거나 필터링하려면 다음 방법을 사용하세요:
항목 필터링하기#
조건에 따라 워크플로에서 항목 전체를 제거하려면 Filter node를 사용하세요. 이 노드는 조건을 평가하여 기준을 충족하는 항목만 통과시킵니다.
필드 필터링하기#
항목 자체는 유지하면서 항목이나 객체에서 특정 필드를 제거하려면 Edit Fields (Set) node를 사용하세요. 필요하지 않은 필드를 제거하도록 구성합니다.
배열 요소 필터링하기#
항목 내부의 배열에서 요소를 필터링하려면 표현식이나 Code node에서 .filter() 메서드를 사용하세요. 예를 들면:
{{ $json.myArray.filter(item => item.value > 10) }}
이렇게 하면 항목 구조를 유지하면서 조건에 맞지 않는 배열 요소를 제거합니다.
이전 실행에서 중복된 항목 필터링하기#
워크플로의 이전 실행에서 이미 확인된 항목을 제거하려면 Remove Duplicates 노드를 사용하세요. 이벤트가 여러 번 발생하지만 첫 번째 발생만 처리하고 싶을 때 사용합니다.