跳到主要内容

界面中的数据映射#

数据映射指引用先前节点的数据。这不包含更改(转换)数据,仅涉及引用操作。

您可以通过以下方式实现数据映射:

  • 使用表达式编辑器
  • 输入面板中的数据拖拽至参数区域,系统将自动生成对应表达式

有关数据映射与条目链接的错误信息,请参阅条目链接错误

拖拽映射操作指南#

  1. 运行工作流以加载数据
  2. 打开需要映射数据的节点
  3. 支持在三种视图模式下进行映射:
    • 表格视图:长按表头映射顶层数据,或长按表格字段映射嵌套数据
    • JSON视图:长按键名
    • 结构视图:长按键名
  4. 将目标项拖拽至需要使用的参数字段

理解拖拽映射机制#

数据映射实际映射的是键路径,并将键对应的数值载入目标字段。例如以下数据示例:

[
{
"fruit": "apples",
"color": "green"
}
]

您可以通过将fruitINPUT区域拖放至需要使用其值的字段,来映射fruit。这将创建一个表达式{{ $json.fruit }}。当节点遍历输入项时,该字段的值将变为每个项中fruit的值。

理解嵌套数据#

给定以下数据:

[
{
"name": "First item",
"nested": {
"example-number-field": 1,
"example-string-field": "apples"
}
},
{
"name": "Second item",
"nested": {
"example-number-field": 2,
"example-string-field": "oranges"
}
}
]

n8n 会以表格形式显示如下:

"INPUT 面板中的表格截图。其中包含名为 'nested' 的顶层字段,该字段包含嵌套数据(以粗体显示)。"