HeapTableRepo.countBy
Возвращает количество записей удовлетворяющих заданному фильтру.
Если фильтрация не задана, то возвращает количество таблицы.
Применение/сигнатура
table.countBy(ctx, where)
-
Аргументы
- ctx*:
app.Ctx
Контекст запроса. Используется для внутренней реализации, а также позволяет выполнить запрос в нужной транзакции. - where:
HeapFilter
Объект с условием фильтрации на специальном языке.
- ctx*:
-
Возвращаемое значение:
Promise<number>- Количество записей
Примеры
Количество записей с приоритетом больше 3.
const Tasks = Heap.Table('tasks', {
title: Heap.String(),
priority: Heap.Integer(),
})
const importantTasksCount = await Tasks.countBy(ctx, {
priority: { $gt: 3 },
})
Количество всех записей таблицы 'tasks'.
const allCount = await Tasks.countBy(ctx)
