打开 RowDataPacket 内容(node-red)

Switch on RowDataPacket contents (node-red)

努力理解如何使用切换节点根据从函数节点中的 SQL Select 返回的 RowDataPacket 的内容进行切换。

SQL Select 的输出始终是单个名称/值对象(数组)。

[ RowDataPacket { access: 1 } ]

并且访问权限将为 0 或 1。

逻辑很简单,如果 access = 1,则激活输出 1

我准备了很多帖子,有些似乎建议我需要一个拆分节点或另一个功能节点来拆分数组,然后再将值传递给切换节点是这样吗?

问候 拉尔夫

您可能想要这样的东西:

您明确指向传入数组中第一个对象的访问字段。

但是如果您在函数节点中进行 运行 SQL 查询,那么您应该能够将其解压缩以在调用 return msg 之前将 msg.payload 设置为值无论如何。