你可以帮我从nodeJS应用程序中的涌入数据库实例中获取数据吗?
我尝试https://github.com/node-influx/node-influx和https://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)
}
使用此代码段,至少我可以在控制台中获取数据。但是当我尝试使用它时,我只得到一个空数组。你能在这里发现任何错误吗?
我感谢每一个提示!
谢谢!
答案 0 :(得分:0)
请记住,默认情况下,时间必须以纳秒为单位。你使用的是毫秒。