csv 从不同的文件在node-red中创建一个公共列

bzzcjhmw  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(115)

我正在使用2个csv,我想加入它们,并设置一个名为“Home”的列,其中值“1A”指的是第一个csv(每行),“2A”指的是第二个。
请帮助我的功能。
我正在尝试不同的功能,但它们不工作。我有:

  • 节点注入:msg.topic = 1A(用于第一个csv)+节点读取文件:使用csv + Node csv:列名称
  • 节点注入:msg.topic = 2A(用于第二个csv)+节点读取文件:使用csv + Node csv:使用列名

之后,csv和一个函数的连接将获得最终的连接(不起作用)。

liwlm1x9

liwlm1x91#

将连接与主题放在一起很重要。函数我会这样做:

var data_def = []
for (var number in msg.payload){
    for (var i=0; i < msg.payload[number].leght; i++){
        data_def.push({
            "Home":number,
            "col1":msg.payload[number][i].col1
        })
    }
}
msg.payload = data_def
return msg;

还有另一种选择来评估每个主题:
1.节点注入(不更改任何内容)
1.每个csv的节点更改,其中msg.topic =所需名称

相关问题