我开始使用 Node-RED。我没有 JS 经验。
在 mysql 数据库的 1 个 Node 中,我必须使用 msg.topic 进行查询。
返回消息如下所示。
{ "topic": "SELECT sum FROM log WHERE id = 2", "payload": [ { "sum": 15 } ], "_msgid": "c93094ee.36cf68" }
如何从 msg.payload 中提取示例中的数字 15?
谢谢。
最佳答案
在查询后面的函数 Node 中。
var sum = msg.payload[0].sum;
...
有效负载中的[]
表示答案数组,因此[0]
表示从数组中取出第一个元素。
关于mysql - 从 mysql 查询 Node-RED 返回的 msg.payload 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41012389/