Node-RED:Библиотеки/node-red/Change

Материал из Онлайн справочника
Версия от 11:11, 24 сентября 2023; Myagkij (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «Change»

В этой ноде можно задавать, менять, удалять или перемещать свойства из сообщения, глобального контекста или контекста потока.

В одной ноде «Change» можно задать несколько правил, которые будут применяться в том порядке, в котором они были заданы.

Подробное описание

Итак, в этой ноде можно выполнять следующие операции:

  • «Set» – присваивает свойству заданное значение. Оно может быть разных типов (числом, строкой, булевым значением и т.д.). Кроме того, это может быть и значение из сообщения, и значение из контекстного хранилища
  • «Change» – ищет и заменяет части значения, хранящегося в свойстве. При использовании регулярных выражений в поле «Replace with» можно указывать обратные ссылки (вроде «$1»). Тип данных при замене изменится только при полном совпадении
  • «Delete» – удаляет свойство
  • «Move» – перемещает или переименовывает свойство

В регулярных выражениях используется язык запросов и выражений JSONata.

См.также

Внешние ссылки