Я получил двумерный массив, который содержит функцию притока и значение, которое следует добавить к функции притока.
let influxFunctions = [
{key: "function1", value: "value1"},
{key: "function2", value: "value2"},
];
/*
"mean" should be function1 for example
and name should be value1 and that for each element in the array
*/
influxClient.query(`database`)
.addFunction('mean', 'name')
.addFunction('mean', 'email')
.then(console.log)
.catch(console.error);
Есть ли способ добавить эти функции в
influxClient.query(`database`)
без отправки?
Используемый клиент притока — https://www.npmjs.com/package/influxdb-nodejs.
Я знаю, что есть функция .field(fields)
, которая может обрабатывать массив, но эта функция допускает только поля.
Нашел обходной путь.
Была доступна другая библиотека для притока, где можно было создавать запросы через SQL https://www.npmjs.com/package/influx, поэтому я создал ее как строку.
Я использовал до https://www.npmjs.com/package/influxdb-nodejs