Type parameters
-
F: ApplicationFilterClosure<T>
Hierarchy
-
Search<UserGroupData, UserGroupItem>
- UserGroupSearch
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<UserGroupItem[]>
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<UserGroupItem | undefined>
from
-
Метод Search.from позволяет пропустить заданное количество элементов.
Parameters
-
n: number
Returns this
-
size
-
Метод позволяет задать ограничение выборки элементов.
Parameters
-
n: number
Returns this
-
sort
-
Метод позволяет выполнить сортировку результатов поиска.
Если необходимо отсортировать результаты по нескольким параметрам, можно вызывать метод несколько раз последовательно.
Parameters
-
field: keyof UserGroupData
-
Optional ascending: undefined | false | true
Returns this
-
where
-
Метод позволяет задать фильтрацию элементов коллекции.
Parameters
-
fc: F
Returns this
-
-
Метод Search.where позволяет задать фильтрацию элементов коллекции.
Parameters
-
eql: EqlQuery
-
Optional params: EqlParams
Returns this
-
Объект поиска элементов коллекции