logologo
Початок
Посібник
Розробка
Плагіни
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Початок
Посібник
Розробка
Плагіни
API
logologo
Робочий процес
Огляд
Швидкий старт

Тригер

Огляд
Події таблиці даних
Завдання за розкладом
Подія перед дією
Подія після дії
Користувацька подія дії
Затвердження
Webhook

Вузол

Огляд

Штучний інтелект (AI)

Велика мовна модель (LLM)

Керування потоком

Умова
Розгалуження за умовами
Цикл
Змінна
Паралельне розгалуження
Виклик робочого процесу
Вивід потоку
Мапінг змінних JSON
Затримка
Завершення

Обчислення

Обчислення
Обчислення дати
Обчислення JSON

Операції з даними

Додавання даних
Оновлення даних
Запит даних
Видалення даних
Операції SQL

Ручна обробка

Ручна обробка
Затвердження
Копія (CC)

Розширені типи

HTTP-запит
Скрипт JavaScript
Сповіщення
Надсилання email
Відповідь
Повідомлення-відповідь
Змінна
Журнал виконання
Керування версіями
Розширені налаштування

Розробка розширень

Огляд
Розширення типів тригерів
Розширення типів вузлів
Довідник API
Previous PageВидалення даних
Next PageРучна обробка
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#SQL Операція

This feature is provided by the plugin «Робочий процес: SQL вузол»

#Вступ

У деяких особливих сценаріях прості вузли для роботи з колекціями, описані вище, можуть не впоратися зі складними операціями. У таких випадках ви можете безпосередньо використовувати вузол SQL, щоб база даних виконувала складні SQL-запити для маніпуляції даними.

Відмінність від прямого підключення до бази даних для SQL-операцій поза застосунком полягає в тому, що всередині робочого процесу ви можете використовувати змінні з контексту процесу як параметри в SQL-запиті.

#Встановлення

Вбудований плагін, встановлення не потрібне.

#Створення вузла

В інтерфейсі конфігурації робочого процесу натисніть кнопку плюса («+») у потоці, щоб додати вузол «SQL Операція»:

SQL Операція_додати

#Конфігурація вузла

SQL Вузол_Конфігурація вузла

#Джерело даних

Виберіть джерело даних для виконання SQL-запиту.

Джерело даних має бути типу бази даних, наприклад, основне джерело даних, PostgreSQL або інші джерела даних, сумісні з Sequelize.

#SQL Вміст

Редагуйте SQL-запит. Наразі підтримується лише один SQL-запит.

Вставте потрібні змінні за допомогою кнопки змінних у верхньому правому куті редактора. Перед виконанням ці змінні будуть замінені на відповідні значення шляхом текстової підстановки. Отриманий текст потім буде використаний як остаточний SQL-запит і відправлений до бази даних для виконання.

#Результат виконання вузла

Починаючи з версії v1.3.15-beta, результатом виконання SQL-вузла є масив, що складається з чистих даних. До цього це була нативна структура повернення Sequelize, яка містила метаінформацію запиту (див.: sequelize.query()).

Наприклад, наступний запит:

select count(id) from posts;

Результат до v1.3.15-beta:

[
    [
        { "count": 1 }
    ],
    {
        // meta
    }
]

Результат після v1.3.15-beta:

[
    { "count": 1 }
]

#Часті запитання

#Як використовувати результат SQL-вузла?

Якщо використовується оператор SELECT, результат запиту буде збережено у вузлі у форматі JSON Sequelize. Його можна розібрати та використовувати за допомогою плагіна JSON-query.

#Чи запускає SQL-операція події колекції?

Ні. SQL-операція надсилає SQL-запит безпосередньо до бази даних для обробки. Пов'язані операції CREATE / UPDATE / DELETE відбуваються в базі даних, тоді як події колекції відбуваються на рівні застосунку Node.js (обробляються ORM), тому події колекції не будуть запускатися.