Type parameters
Hierarchy
-
ApplicationBatchUpdateBuilder<TFull, T, P>
- ApplicationBatchUpdater
Methods
all
-
Метод выполняет пакетное обновление.
Возвращает количество действительно обновлённых элементов согласно ApplicationBatchUpdater.size, начиная с ApplicationBatchUpdater.from.
По умолчанию размер обновляемых элементов ограничен 10 записями. Если нужно обновить больше элементов, используйте метод ApplicationBatchUpdater.size.
const searchResults = await Application.update() .set('str', _ => 'test') .where((f, g) => g.and ( f.__deletedAt.eq(null), f.str.eq(null) )) .all();
Returns Promise<number>
from
-
Метод позволяет пропустить заданное количество обновляемых элементов.
Parameters
-
n: number
Returns this
-
notify
-
Метод настраивает отправку уведомлений при обновлении элементов.
Parameters
-
enabled: boolean
Returns this
-
set
-
Метод позволяет задать правила обновления полей элементов коллекции.
Type parameters
-
K: keyof UpdatableItem<T>
Parameters
-
f: K
-
v: UpdateClosure<UpdatableItem<TFull>, RemoveIndex<T>[K]>
Returns ApplicationBatchUpdater<TFull, Omit<RemoveIndex<T>, K>, P>
-
size
-
Метод позволяет задать ограничение количества обновляемых элементов.
Parameters
-
n: number
Returns this
-
where
-
Метод позволяет задать фильтрацию обновляемых элементов коллекции.
Parameters
-
fc: FilterClosure<TFull>
Returns this
-
Объект обновления элементов приложения
ApplicationBatchUpdater позволяет осуществлять базовую настройку пакетного обновления:
устанавливать критерии поиска;
непосредственно выполнять сохранение.