界面中的数据映射#
数据映射指引用先前节点的数据。这不包含更改(转换)数据,仅涉及引用操作。
您可以通过以下方式实现数据映射:
- 使用表达式编辑器
- 将输入面板中的数据拖拽至参数区域,系统将自动生成对应表达式
有关数据映射与条目链接的错误信息,请参阅条目链接错误。
拖拽映射操作指南#
- 运行工作流以加载数据
- 打开需要映射数据的节点
- 支持在三种视图模式下进行映射:
- 表格视图:长按表头映射顶层数据,或长按表格字段映射嵌套数据
- JSON视图:长按键名
- 结构视图:长按键名
- 将目标项拖拽至需要使用的参数字段
理解拖拽映射机制#
数据映射实际映射的是键路径,并将键对应的数值载入目标字段。例如以下数据示例:
[
{
"fruit": "apples",
"color": "green"
}
]
您可以通过将fruit从INPUT区域拖放至需要使用其值的字段,来映射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 会以表格形式显示如下:
