запрос в функции нод-красный

0

Выполняя запрос в функциональном узле Node-Red, как я могу ссылаться на rusult Query внутри одного и того же узла? Мы присоединяем наш узел. Или задача состоит в создании автоматической библиотеки, с этой проблемой мы не можем вставлять несколько одинаковых книг с разными идентификаторами.

НАШ УЗЕЛ

[{"id": "893d2899.cc8238", "type": "function", "z": "16cd4688.876b29", "name": "CICLO FOR MAGAZZINO", "func": "var prova = null;\nvar length = msg.payload.length;\nfor (var я = 0; я <length; i++) {\n var libroInAnalisi = msg.payload [i].idlibro;\n var magazzino = msg.magazzino;\n msg.topic =\"SELECT idlibro FROM magazzino WHERE idmagazzino = \" + msg.magazzino +\"И idlibro = \" + msg.payload [i].idlibro;\n prova = msg.paylod;/* we не может обработать этот msg.payload в нашем для цикла снова. Этот результат не обрабатывается из значения for, а является нашим значением ввода, нам нужно, чтобы это значение было результатом нашего запроса */\n if (prova.length> 0 ) {\n
я = length;\n return msg;\n}\n}\nreturn msg;\n
\N\N", "выводит": 1, "NOERR": 0, "х": 1960,3333740234375, "у": 3691,333251953125, "провод": [[]]}]

  • 0
    Я рекомендую изменить макет вашего json, используя кнопку {} и кнопку возврата.
  • 0
    Спасибо за ваш ответ, можете ли вы объяснить, как JSON может решить нашу проблему? мы уже создали один, но мы не поняли, как решить проблему по-вашему. Если вы хотите, мы можем показать вам весь наш поток, чтобы лучше понять процесс.
Теги:

1 ответ

0

НАШ УЗЕЛ [{"id": "6c2611b5.7557c", "type": "mqtt in", "z": "16cd4688.876b29", "name": "", "topic": "InvioSedeTitolo", "qos ":" 2", "брокер": "ef4521ef.a299c8", "х": +208,5001220703125, "у": 3506,1668090820312, "провода": [[ "1a471c90.0a42db", "2c52854d.e1abea"]]}, { "идентификатор": "тип" "2c52854d.e1abea": "JSON", "г": "16cd4688.876b29", "имя": "", "собственность": "полезная нагрузка", "действие": "", "довольно" ложь "х": +397,2620544433594, "у": 3505,4763793945312, "провода": [[ "af4c5cbd.736df8"]]}, { "идентификатор": "af4c5cbd.736df8", "тип": "изменение " "г": "16cd4688.876b29", "название": "", "правила": [{ "Т": "набор", "р": "magazzino", "пт": "MSG"," на ":" payload.0", "TOT": "MSG"}, { "т": "набор", "р": "titolo", "пТ": "MSG", "к": "полезной нагрузки. 1", "TOT": "сообщение"}, { "т": "набор", "р": "Autore", "пт": "сообщение", "в": "payload.2", "TOT": "сообщение"}, { "т": "набор", "р": "chatId", "ПТ": "MSG", "в": "payload.3", "TOT": "MSG"}, { "Т": "набор", "р": "данные", "пт": "сообщение", "до": "payload.4", "TOT": "MSG"}], "действие":" " "свойство": "", "с": "", "до": "", "р" ложь "х": +606,5001220703125, "у": +3504,1668090820312, "провода": [[" 2e07cb45. b7ccdc " "9e50c718.365d58"]]}, { "идентификатор":" 9e 50c718.365d58", "тип": "изменение", "г": "16cd4688.876b29", "название": "SELECTidLibro", "правила": [{ "Т": "набор", "р":" тема "," pt ":" msg "," to ":" SELECT idlibro FROM Libri WHERE titolo =? И autore =? " "TOT": "ул"}, { "т": "набор", "р": "полезную нагрузку", "ПТ": "сообщение", "до":" [\ tmsg.titolo,\TMSG. Autore\т\т]", "малыш": "jsonata"}], "действие": "", "собственность": "", "с": "", "к": "", "р": ложным, "х": +839,6668090820312, "у": +3505,1670532226562, "провода": [[ "95314a01.d2eb58", "ff75b9d0.a297c"]]}, { "идентификатор": "95314a01.d2eb58", "тип": "MySQL", "Z": "16cd4688.876b29", "MYDB": "ac96c738.c838b", "название": "Либри", "X": 1069,6671142578125, "Y": 3506.988067626953, "провода": [[ "50780f2e.e31f8", "930fd299.160f08", "95a2d410.fbe098", "2a1ea1a8.88ba3e"]]}, { "идентификатор": "2a1ea1a8.88ba3e", "тип": "функция", "г": "16cd4688.876b29", "name": "EMPTY", "func": "var empty;\nif (msg.payload.length> 0) {\n empty = 0;\n} else {\n empty = 1 ; \n}\nmsg.empty = empty;\nreturn msg; "," выходы ": 1," noerr ": 0," x ": 1227.1668701171875," y ": 3516.1668090820312," wire ": [[" 314d3f64. 3dcbd8 "]]}, {" идентификатор ":", "тип 314d3f64.3dcbd8" ": "переключатель", "г": "16cd4688.876b29", "название": "", "свойство": "пусто", "PropertyType": "сообщение", "правила": [{ "Т": "э", "V": "0", "В.Т.": "пито"}, { "т": "э", "v ":" 1", "В.Т.": "пит"}], "checkall": "истина", "ремонт": ложные , "выводит": 2, "X": 1370.9447021484375, "Y": 3514.8334350585938, "провода": [[ "893d2899.cc8238"], []]}, { "идентификатор": тип "893d2899.cc8238", " ":" function "," z ":" 16cd4688.876b29 "," name ":" CICLO FOR MAGAZZINO "," func ":" var prova = null;\nvar length = msg.payload.length;\nfor (var я = 0; я <длина; i++) {\n var libroInAnalisi = msg.payload [i].idlibro;\n var magazzino = msg.magazzino;\n msg.topic =\"SELECT idlibro FROM magazzino WHERE idmagazzino = \" + msg.magazzino +\"И idlibro = \" + msg.payload [i].idlibro;\n prova = msg.paylod;/* мы не можем обработать этот msg.payload в нашем для цикла снова. Этот результат не обрабатывается с помощью for, но это наше значение ввода; нам нужно, чтобы это значение было результатом нашего запроса */\n if (prova.length> 0) {\ni = length;\n return msg;\n}\n}\nreturn msg;\n\n\п " "выводит": 1, "Noerr": 0, "X": +1598,6668701171875, "Y": 3506.6106567382812, "провода": [[ "de18a0fd.f963e"]]}, { "ID":" de18a0fd. f963e", "тип": "MySQL", "г": "16cd4688.876b29", "MYDB": "ac96c738.c838b", "название": "magazzino", "х": +1841,613037109375, "у": +3495,2676391601562, "провод": [[ "7baa967.2cb4468", "d10e16d.0469e68"]]}, { "ID": "7baa967.2cb4468", "типа": "Debug", "Z": "16cd4688.876b29", "имя": "", "активный": правда, "tosidebar": правда, "консоль" ложь "tostatus" ложь, "полный": "полезная нагрузка", "х": +1925,7799682617188, "у": 3383,613235473633, "провод": []}, { "идентификатор": "ef4521ef.a299c8", "тип": "MQTT-брокер", "г": "", "название": "", "брокер":" iot.eclipse.org " "порт": "1883", "ClientID": "", "usetls": ложные "CompatMode": правда, "Keepalive": "60", "cleansession": истинные," willTopic ":" " "willQos": "0", "willPayload": "", "birthTopic": "", "birthQos": "0", "birthPayload": ""}, { "идентификатор":" ac96c738.c838b " "тип": "MySQLdatabase", "г": "", "хозяин":" 127.0.0 .1", "порт": "3306", "DB": "Библиотека", "TZ": ""}]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню