跳到主要内容

表达式编辑器中的映射#

以下示例展示如何在表达式编辑器中访问关联数据项。有关表达式的更多信息(包括内置变量和方法),请参阅表达式

若需了解映射和关联数据项时的错误信息,请参阅数据项关联错误

访问前置节点的输出关联项#

使用此功能时,n8n将沿数据项关联链反向追溯,以定位指定节点中的父级数据项。

// Returns the linked item
{{$("<node-name>").item}}

作为一个更长的示例,假设工作流中较早的某个节点输出了以下数据:

[
{
"id": "23423532",
"name": "Jay Gatsby",
},
{
"id": "23423533",
"name": "José Arcadio Buendía",
},
{
"id": "23423534",
"name": "Max Sendak",
},
{
"id": "23423535",
"name": "Zaphod Beeblebrox",
},
{
"id": "23423536",
"name": "Edmund Pevensie",
}
]

要提取名称,请使用以下表达式:

{{$("<node-name>").item.json.name}}

访问当前节点输入中的链接项#

在此场景中,项目链接位于节点内部:需查找该节点将输出项链接至的输入项。

// Returns the linked item
{{$input.item}}

作为一个更长的示例,假设当前节点具有以下输入数据:

[
{
"id": "23423532",
"name": "Jay Gatsby",
},
{
"id": "23423533",
"name": "José Arcadio Buendía",
},
{
"id": "23423534",
"name": "Max Sendak",
},
{
"id": "23423535",
"name": "Zaphod Beeblebrox",
},
{
"id": "23423536",
"name": "Edmund Pevensie",
}
]

要提取名称,通常可以使用拖放式数据映射,但也可以编写以下表达式:

{{$input.item.json.name}}