从 msg.payload return 从 mysql 查询 Node-RED 获取值
Get value from msg.payload return from a mysql query Node-RED
我开始使用 Node-RED。我没有 JS 经验。
在 mysql 数据库的 1 个节点中,我必须使用 msg.topic 进行查询。
return 信息看起来像这样。
{ "topic": "SELECT sum FROM log WHERE id = 2", "payload": [ { "sum": 15 } ], "_msgid": "c93094ee.36cf68" }
如何提取示例中的数字 15 msg.payload?
谢谢。
在查询后的功能节点中。
var sum = msg.payload[0].sum;
...
有效负载中的 []
表示答案数组,因此 [0]
表示从数组中取出第一个元素。
我开始使用 Node-RED。我没有 JS 经验。
在 mysql 数据库的 1 个节点中,我必须使用 msg.topic 进行查询。
return 信息看起来像这样。
{ "topic": "SELECT sum FROM log WHERE id = 2", "payload": [ { "sum": 15 } ], "_msgid": "c93094ee.36cf68" }
如何提取示例中的数字 15 msg.payload?
谢谢。
在查询后的功能节点中。
var sum = msg.payload[0].sum;
...
有效负载中的 []
表示答案数组,因此 [0]
表示从数组中取出第一个元素。