Node Red несколько значений для InfxDB

Я пытаюсь с помощью Node Red создать запрос для отправки нескольких значений в InfxDB из цикла с помощью этого кода:

var inputArray = msg.payload;
var lenInputArray =inputArray.length;
var modbusStartRegister = 14000;

var sendString = "";

var msg93  = {};


for (i = 0; i < lenInputArray; i++) {
    var actRegister = modbusStartRegister +i;
    var actValue = inputArray[i];
    if ( i >=1){
        sendString =  sendString + " ,"
    }
    sendString = sendString +"{register: " + actRegister +"," +"value: " + actValue +"}";
    if ( i ==(lenInputArray-1)){
        sendString =  sendString + "]"
    }
}

msg93.payload = sendString;

    
return msg93

Но вставка в InfxDB - это одна строка, которую он рассматривает, интерпретируя как полную строку. Как я могу построить или преобразовать строку, которую БД принимает как отдельную запись? Спасибо за помощь

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
770
1

Ответы 1

Это потому, что вы строите строку, узел объекта.

Вы можете создать объект массива на лету следующим образом:

var inputArray = msg.payload;
var lenInputArray =inputArray.length;
var modbusStartRegister = 14000;

var payload = [];

var msg93  = {};


for (i = 0; i < lenInputArray; i++) {
    var temp = {};
    temp.register = modbusStartRegister +i;
    temp.value = inputArray[i];
    payload.push(temp);

}

msg93.payload = payload;


return msg93

Другие вопросы по теме