TDengine/docs/examples/node/query.js
2022-06-18 18:07:47 +08:00

29 lines
876 B
JavaScript

const { options, connect } = require("td2.0-rest-connector");
function checkError(result) {
if (result.getErrCode() !== undefined) {
console.log(result.getErrCode(), result.getErrStr());
process.exit(1);
}
}
async function test() {
options.url = process.env.TDENGINE_CLOUD_URL;
options.query = { token: process.env.TDENGINE_CLOUD_TOKEN };
let conn = connect(options);
let cursor = conn.cursor();
try {
let result = await cursor.query("SELECT ts, current FROM power.meters LIMIT 2");
console.log(result.getMeta());
// [
// { columnName: 'ts', code: 9, size: 8, typeName: 'timestamp' },
// { columnName: 'current', code: 6, size: 4, typeName: 'float' }
// ]
console.log(result.getData());
// [ [ '2018-10-03T14:38:05Z', 10.3 ], [ '2018-10-03T14:38:15Z', 12.6 ] ]
} catch (err) {
console.log(err);
}
}
test();