在nodeJS应用程序中从InfluxDB读取数据?

时间:2017-10-26 16:16:25

标签: node.js influxdb

你可以帮我从nodeJS应用程序中的涌入数据库实例中获取数据吗?

我尝试https://github.com/node-influx/node-influxhttps://github.com/vicanso/influxdb-nodejs但收效甚微。

const Influx = require('influxdb-nodejs');

//Database connection Influx
const client = new Influx('http://redacted/db');

exports.connectInflux = function () {
var date = new Date();
var timeTo = date.toISOString()
date.setDate(date.getDate() - 4)
var timeFrom = date.toISOString()

var reader = client.query('impulse')
    .where('location', 'SA08')
    .where('time', timeFrom, '>')
    .where('time', timeTo, '<')
     .then(function (data) {
        console.info(data.results[0].series[0].values)
        return data.results[0].series[0].values
    })
    .catch(console.error);

// I get the measurements
client.showMeasurements()
    .then(console.info)
    .catch(console.error)
}

使用此代码段,至少我可以在控制台中获取数据。但是当我尝试使用它时,我只得到一个空数组。你能在这里发现任何错误吗?

我感谢每一个提示!

谢谢!

1 个答案:

答案 0 :(得分:0)

请记住,默认情况下,时间必须以纳秒为单位。你使用的是毫秒。