ДОБАВЬТЕ ДАТУ В ВСТАВКУ - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь добавить дату, когда тег из plc изменяется, но я читаю только "неопределенное" в строке даты

msg.topic = `insert into plc_valori_tag(numero_macchina, tag_macchina, 
valore_tag, data) values
(
'5',
'peso_materia_prima_lotto',
${msg.payload},
${msg.payload[new Date()]}
)`;
return msg;

enter image description here

1 Ответ

0 голосов
/ 22 января 2019

Правильный синтаксис будет:

msg.topic = `insert into plc_valori_tag(
  numero_macchina, 
  tag_macchina, 
  valore_tag, 
  data
) values (
  '5',
  'peso_materia_prima_lotto',
  `${msg.payload}`, // or JSON.stringify(msg.payload)
  Date.now()  // or new Date()
);`;
return msg;

В вашем коде msg.payload[new Date()] означает, что вы ищете "2019-01-21 15:54:32" свойство объекта msg.payload, которого не должно быть в реальном мире ...

А также вы используете $ {msg.payload} в качестве литерала шаблона, вы пропустили символ ``, но вам следует предпочесть решение JSON.stringify, если msg.payload является объектом.

...