gpt4 book ai didi

javascript - node-red 使用仪表板节点显示 mysql 结果

转载 作者:行者123 更新时间:2023-11-29 19:10:47 26 4
gpt4 key购买 nike

新手问题:我已经开始使用node-red,并认为它可能是node.js(以及就此而言的javascript)的一个很好的网关药物。但我已经有点卡住了。

我有一个流程正在对 mysql 数据库执行非常简单的查询。我得到了返回给我的结果,但到目前为止我还无法以任何有意义的方式解析这些结果。看起来结果作为数组返回,但是如何在函数中访问和操作该数组?下面是从mysql节点传入的数据:

[
{ "at_time": "2017-03-27T18:33:46.000Z", "event": "gone_to_bed" },
{ "at_time": "2017-03-27T22:14:02.000Z", "event": "woke_up" },
{ "at_time": "2017-03-27T22:14:12.000Z", "event": "food" },
{ "at_time": "2017-03-28T00:13:42.000Z", "event": "woke_up" },
{ "at_time": "2017-03-28T03:50:15.000Z", "event": "woke_up" },
{ "at_time": "2017-03-28T05:12:33.000Z", "event": "woke_up" },
{ "at_time": "2017-03-28T05:12:38.000Z", "event": "food" },
{ "at_time": "2017-03-28T06:56:29.000Z", "event": "up_for_day" },
{ "at_time": "2017-03-28T18:08:49.000Z", "event": "gone_to_bed" },
{ "at_time": "2017-03-28T18:32:48.000Z", "event": "woke_up" }
]

谢谢!

最佳答案

JavaScript 数组有许多函数可帮助您处理其内容。这是一个太宽泛的主题,如果没有更多关于您具体想要做什么的详细信息,就无法提供简洁的答案。

正如您所知,Node-RED 是使用 JavaScript 构建的,其 Function 节点也没有什么不同。

假设您的函数正在以 msg.payload 的形式接收该数组,您将使用以下语法来访问各种元素:

var firstElement = msg.payload[0];
var secondElement = msg.payload[1];

等等。

该数组的每个元素似乎都是一个带有键/值对的 JavaScript 对象。要访问这些值,您可以使用以下语法:

var first_at_time = firstElement.at_time;
var first_event = firstElement.event;

这些是 javascript 的基本操作,有大量指南可以向您介绍它们,例如:https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Arrays

关于javascript - node-red 使用仪表板节点显示 mysql 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com