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Запрос данных
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Обновление данных

Этот узел используется для обновления данных в коллекции, которые соответствуют заданным условиям.

Части, касающиеся выбора коллекции и присвоения значений полям, аналогичны узлу "Создать запись". Основное отличие узла "Обновление данных" заключается в добавлении условий фильтрации и необходимости выбора режима обновления. Кроме того, результатом работы узла "Обновление данных" является количество успешно обновленных строк. Эту информацию можно просмотреть только в истории выполнения, и ее нельзя использовать в качестве переменной в последующих узлах.

#Создание узла

В интерфейсе настройки рабочего процесса нажмите кнопку с плюсом ("+") в потоке, чтобы добавить узел "Обновление данных":

Добавить узел Обновление данных

#Настройка узла

Настройка узла Обновление данных

#Коллекция

Выберите коллекцию, в которой необходимо обновить данные.

#Режим обновления

Существует два режима обновления:

  • Массовое обновление: В этом режиме не запускаются события коллекции для каждой обновленной записи. Он обеспечивает лучшую производительность и подходит для операций обновления больших объемов данных.
  • Построчное обновление: Этот режим запускает события коллекции для каждой обновленной записи. Однако при работе с большими объемами данных могут возникнуть проблемы с производительностью, поэтому используйте его с осторожностью.

Выбор режима обычно зависит от целевых данных для обновления и от того, нужно ли запускать другие события рабочего процесса. Если вы обновляете одну запись по первичному ключу, рекомендуется использовать "Построчное обновление". Если вы обновляете несколько записей по условиям, рекомендуется "Массовое обновление".

#Условия фильтрации

Аналогично условиям фильтрации при обычном запросе к коллекции, вы можете использовать контекстные переменные рабочего процесса.

#Значения полей

Аналогично присвоению значений полям в узле "Создать запись", вы можете использовать контекстные переменные рабочего процесса или вручную вводить статические значения.

Примечание: Данные, обновляемые узлом "Обновление данных" в рабочем процессе, не обрабатывают автоматически поле "Последний изменивший". Вам необходимо самостоятельно настроить значение этого поля по мере необходимости.

#Пример

Например, при создании новой "Статьи" вам может потребоваться автоматически обновить поле "Количество статей" в коллекции "Категории статей". Это можно реализовать с помощью узла "Обновление данных":

Пример настройки узла Обновление данных

После запуска рабочего процесса поле "Количество статей" в коллекции "Категории статей" будет автоматически обновлено до текущего количества статей + 1.