Type parameters
Hierarchy
-
ApplicationBatchSaveBuilder<T, P>
- ApplicationBatchSaver
Methods
all
-
Метод выполняет пакетное сохранение.
Выполняется сохранение элементов, заданных при помощи метода ApplicationBatchSaveBuilder.items.
Элементов должно быть не более 10000.
await Application.batch().save().items((function*(){ for (var i = 0; i < 100; i++) { yield Application.create(); } })()).all();
Returns Promise<void>
items
-
Метод позволяет задать сохраняемые элементы.
Элементов должно быть не более 10000.
Parameters
-
items: Iterable<ApplicationItem<T, P>>
Элементы.
Application.batch().save().items([Application.create(), Application.create()]);
или
Application.batch().save().items((function*(){ for (var i = 0; i < 100; i++) { yield Application.create(); } })());
Returns ApplicationBatchSaver<T, P>
-
notify
-
Метод настраивает отправку уведомлений при сохранении элементов.
Parameters
-
enabled: boolean
Если
enabled
имеет значениеtrue
, отправка уведомлений включена. По умолчанию отправка выключена.Важно: включение уведомлений при сохранении большого количества элементов приводит к повышенной нагрузке на систему. Для каждого элемента будет сформировано стандартное событие создания или обновления, которое далее обрабатывается в системе в общем порядке.
const rows = await Application.batch().save().items(items) .notify(true) .all();
Returns this
-
Объект сохранения элементов приложения
ApplicationBatchSaver позволяет осуществлять базовую настройку пакетного сохранения: