在数据库中插入两个不同的 msg.payload
insert two different msg.payload in a database
我想将下面的查询做成一个函数:
插入 table 值 (msg.payload.1, msg.payload.2);
这个函数有两个输入(2个不同的msg.payload)
所以我要编写的代码是:
var m={
topic: "insert into info values ('"+msg.payload+"','"+msg.payload+"');"
};
return m;
它正在信息中添加两行 table。
但只想添加具有两个不同值的一行。
有什么想法吗?
提前致谢
如果我理解正确的话,您有 2 个不同的节点向此函数提供数据,并且您想使用这些单独消息中的值来构建您的插入语句。
这不是 Node-RED 的工作方式,每条消息都是完全独立处理的(因此您会看到 2 行添加到数据库中)。
如果您想合并 2 条单独的消息,您需要使用 context 来保持状态。您还需要一种方法来识别收到的消息是哪条消息,这通常由消息主题完成,但它可以是任何独特的功能。
我想将下面的查询做成一个函数: 插入 table 值 (msg.payload.1, msg.payload.2);
这个函数有两个输入(2个不同的msg.payload) 所以我要编写的代码是:
var m={
topic: "insert into info values ('"+msg.payload+"','"+msg.payload+"');"
};
return m;
它正在信息中添加两行 table。 但只想添加具有两个不同值的一行。
有什么想法吗?
提前致谢
如果我理解正确的话,您有 2 个不同的节点向此函数提供数据,并且您想使用这些单独消息中的值来构建您的插入语句。
这不是 Node-RED 的工作方式,每条消息都是完全独立处理的(因此您会看到 2 行添加到数据库中)。
如果您想合并 2 条单独的消息,您需要使用 context 来保持状态。您还需要一种方法来识别收到的消息是哪条消息,这通常由消息主题完成,但它可以是任何独特的功能。