Подробнее работа поиска описана в Search.
Методы first() и all() возвращают результаты с учётом правил частичной загрузки полей.
first()
all()
Метод возвращает страницу результатов поиска с количеством результатов Search.size, начиная с Search.from.
По умолчанию размер выборки ограничен 10 записями. Если нужно выбрать больше элементов, используйте метод Search.size.
const searchResults = await Application.search() .where((f, g) => g.and ( f.__deletedAt.eq(null), f.service.link(Context.data.service) )) .all();
Метод позволяет получить количество элементов в выборке (игнорирует Search.from и Search.size).
const searchResults = await Application.search() .where((f, g) => g.and ( f.__deletedAt.eq(null), f.service.link(Context.data.service) )) .count();
Метод возвращает первый элемент выборки.
const searchResults = await Application.search() .where((f, g) => g.and ( f.__deletedAt.eq(null), f.service.link(Context.data.service) )) .first();
Метод Search.from позволяет пропустить заданное количество элементов.
Метод позволяет задать ограничение выборки элементов.
Метод позволяет выполнить сортировку результатов поиска.
Если необходимо отсортировать результаты по нескольким параметрам, можно вызывать метод несколько раз последовательно.
Метод позволяет задать фильтрацию элементов коллекции.
Метод Search.where позволяет задать фильтрацию элементов коллекции.
Ваш отзыв успешно отправлен!
Объект поиска элементов приложения с ограниченным набором полей
Подробнее работа поиска описана в Search.
Методы
first()иall()возвращают результаты с учётом правил частичной загрузки полей.Type parameters
T: ItemData
P: ItemData
S: FieldSelection<T>
Hierarchy
Methods
all
Метод возвращает страницу результатов поиска с количеством результатов Search.size, начиная с Search.from.
По умолчанию размер выборки ограничен 10 записями. Если нужно выбрать больше элементов, используйте метод Search.size.
const searchResults = await Application.search() .where((f, g) => g.and ( f.__deletedAt.eq(null), f.service.link(Context.data.service) )) .all();Returns Promise<ProjectedApplicationItem<T, P, S>[]>
count
Метод позволяет получить количество элементов в выборке (игнорирует Search.from и Search.size).
const searchResults = await Application.search() .where((f, g) => g.and ( f.__deletedAt.eq(null), f.service.link(Context.data.service) )) .count();Returns Promise<number>
first
Метод возвращает первый элемент выборки.
const searchResults = await Application.search() .where((f, g) => g.and ( f.__deletedAt.eq(null), f.service.link(Context.data.service) )) .first();Returns Promise<ProjectedApplicationItem<T, P, S> | undefined>
from
Метод Search.from позволяет пропустить заданное количество элементов.
Parameters
n: number
Returns ApplicationSearchWithProjection<T, P, S>
size
Метод позволяет задать ограничение выборки элементов.
Parameters
n: number
Returns ApplicationSearchWithProjection<T, P, S>
sort
Метод позволяет выполнить сортировку результатов поиска.
Если необходимо отсортировать результаты по нескольким параметрам, можно вызывать метод несколько раз последовательно.
Parameters
field: keyof T
Optional ascend: undefined | false | true
Returns ApplicationSearchWithProjection<T, P, S>
where
Метод позволяет задать фильтрацию элементов коллекции.
Parameters
fc: ApplicationFilterClosure<T>
Returns ApplicationSearchWithProjection<T, P, S>
Метод Search.where позволяет задать фильтрацию элементов коллекции.
Parameters
eql: EqlQuery
Optional params: EqlParams
Returns ApplicationSearchWithProjection<T, P, S>
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.