Skip to content

表达式编辑器中的映射#

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

如需了解映射和链接项时的错误信息,请参阅项链接错误

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

使用此方法时,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
{{$("<节点名称>").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}}