N8N中文教程
使用 n8n/Key_concepts/Data/Data_mapping

在表达式编辑器中进行映射#

这些示例展示了如何在表达式编辑器中访问已链接的项目。有关表达式的更多信息(包括内置变量和方法),请参阅 表达式。

如需了解与映射和项目链接相关的错误信息,请参阅 项目链接错误。

访问前一个节点输出中的已链接项目#

使用此方式时,n8n 会沿项目链接链向上追溯,以查找指定节点中的父级项目。

1
2

| ``` // 返回已链接的项目 {{$("").item}}

---|---

更详细的示例:假设工作流中较早的一个节点输出以下数据:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

| ```
[
{
"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",
}
]

```
---|---

要提取姓名,可使用以下表达式:

```
1
```

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

```
---|---

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

在这种情况下,项目链接发生在节点内部:找到该节点将其输出项目所链接到的输入项目。

```

1
2

| ``` // 返回已链接的项目 {{$input.item}}

---|---

更详细的示例:假设当前节点具有以下输入数据:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22


| ```
[
{
"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",
}
]

---|---

通常你会使用拖放式的 数据映射 来提取姓名,但你也可以手动编写如下表达式:


1

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

---|---