Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点红色使用仪表板节点显示msyql结果_Javascript_Mysql_Node Red - Fatal编程技术网

Javascript 节点红色使用仪表板节点显示msyql结果

Javascript 节点红色使用仪表板节点显示msyql结果,javascript,mysql,node-red,Javascript,Mysql,Node Red,新手问题:我已经开始使用node red,并且认为它可能是node.js(以及javascript)的一种很好的网关药物。但我已经有点困了 我有一个对mysql数据库执行非常简单的查询的流程。我得到了返回给我的结果,但到目前为止,我还不能以任何有意义的方式解析这些结果。看起来结果是以数组的形式返回的,但是如何在函数中访问和操作该数组呢?下面是从mysql节点传入的数据: [ { "at_time": "2017-03-27T18:33:46.000Z", "event": "gone_to_

新手问题:我已经开始使用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数组有许多函数可用于帮助您处理其内容。这是一个太宽泛的主题,如果没有更多关于你想做什么的细节,就无法提供一个简洁的答案

正如您所确定的,节点RED是使用JavaScript构建的,其功能节点也不例外

假设函数以
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的基本操作,有很多指南可以向您介绍它们,例如:

欢迎使用SO!尝试格式化代码和类似的代码(例如JSON代码段)以提高可读性。这将使别人更容易帮助你。这是相当多的可读性!谢谢你的编辑,我以后也会这么做。谢谢你的信息-非常感谢!当我今晚回家的时候,我会看看我是否能实现你上面所描述的。正如你所看到的,我有一些基本的概念需要内化(让我难倒的是键/值对),但我对node red展现的潜力感到兴奋,希望在不久的将来不再是新手。