InfoGrab DocsInfoGrab Docs

.all() 메서드

요약

현재 노드 또는 상위 노드의 모든 아이템에 접근할 수 있게 해줍니다. 이전 노드가 출력한 모든 아이템을 가져와서, 해당 아이템이 담고 있는 데이터를 로그로 출력합니다.

현재 노드 또는 상위 노드의 모든 아이템에 접근할 수 있게 해줍니다. 매개변수를 지정하지 않으면 현재 노드의 모든 아이템을 반환합니다.

아이템 가져오기#

JavaScript

// Returns all the items of the given node and current run
let allItems = $("<node-name>").all();

// Returns all items the node "IF" outputs (index: 0 which is Output "true" of its most recent run)
let allItems = $("IF").all();

// Returns all items the node "IF" outputs (index: 0 which is Output "true" of the same run as current node)
let allItems = $("IF").all(0, $runIndex);

// Returns all items the node "IF" outputs (index: 1 which is Output "false" of run 0 which is the first run)
let allItems = $("IF").all(1, 0);

Python

# Returns all the items of the given node and current run
allItems = _("<node-name>").all();

# Returns all items the node "IF" outputs (index: 0 which is Output "true" of its most recent run)
allItems = _("IF").all();

# Returns all items the node "IF" outputs (index: 0 which is Output "true" of the same run as current node)
allItems = _("IF").all(0, _runIndex);

# Returns all items the node "IF" outputs (index: 1 which is Output "false" of run 0 which is the first run)
allItems = _("IF").all(1, 0);

아이템 데이터 접근하기#

이전 노드가 출력한 모든 아이템을 가져와서, 해당 아이템이 담고 있는 데이터를 로그로 출력합니다.

JavaScript

previousNodeData = $("<node-name>").all();
for(let i=0; i<previousNodeData.length; i++) {
	console.log(previousNodeData[i].json);
}

Python

previousNodeData = _("<node-name>").all();
for item in previousNodeData:
	# item is of type <class 'pyodide.ffi.JsProxy'>
	# You need to convert it to a Dict
	itemDict = item.json.to_py()
	print(itemDict)

.all() 메서드

n8n v2.29
원문 보기
요약

현재 노드 또는 상위 노드의 모든 아이템에 접근할 수 있게 해줍니다. 이전 노드가 출력한 모든 아이템을 가져와서, 해당 아이템이 담고 있는 데이터를 로그로 출력합니다.

현재 노드 또는 상위 노드의 모든 아이템에 접근할 수 있게 해줍니다. 매개변수를 지정하지 않으면 현재 노드의 모든 아이템을 반환합니다.

아이템 가져오기#

JavaScript

// Returns all the items of the given node and current run
let allItems = $("<node-name>").all();

// Returns all items the node "IF" outputs (index: 0 which is Output "true" of its most recent run)
let allItems = $("IF").all();

// Returns all items the node "IF" outputs (index: 0 which is Output "true" of the same run as current node)
let allItems = $("IF").all(0, $runIndex);

// Returns all items the node "IF" outputs (index: 1 which is Output "false" of run 0 which is the first run)
let allItems = $("IF").all(1, 0);

Python

# Returns all the items of the given node and current run
allItems = _("<node-name>").all();

# Returns all items the node "IF" outputs (index: 0 which is Output "true" of its most recent run)
allItems = _("IF").all();

# Returns all items the node "IF" outputs (index: 0 which is Output "true" of the same run as current node)
allItems = _("IF").all(0, _runIndex);

# Returns all items the node "IF" outputs (index: 1 which is Output "false" of run 0 which is the first run)
allItems = _("IF").all(1, 0);

아이템 데이터 접근하기#

이전 노드가 출력한 모든 아이템을 가져와서, 해당 아이템이 담고 있는 데이터를 로그로 출력합니다.

JavaScript

previousNodeData = $("<node-name>").all();
for(let i=0; i<previousNodeData.length; i++) {
	console.log(previousNodeData[i].json);
}

Python

previousNodeData = _("<node-name>").all();
for item in previousNodeData:
	# item is of type <class 'pyodide.ffi.JsProxy'>
	# You need to convert it to a Dict
	itemDict = item.json.to_py()
	print(itemDict)