Type parameters
-
T: ItemData
Hierarchy
-
GlobalFilters
- GlobalFiltersWithWhere
Methods
and
-
Объединение нескольких фильтров логическим И.
Parameters
-
Rest ...operands: Filter[]
Returns Filter
-
fts
-
Полнотекстовый поиск.
Parameters
-
query: string
Returns Filter
-
not
-
Объединение нескольких фильтров логическим отрицанием.
Parameters
-
Rest ...operands: Filter[]
Returns Filter
-
or
-
Объединение нескольких фильтров логическим ИЛИ.
Parameters
-
Rest ...operands: Filter[]
Returns Filter
-
where
-
Метод [[g.where]] позволяет задать фильтрацию элементов коллекции.
Parameters
-
fc: FilterClosure<T>
Фильтры для поиска.
const searchResults = await Application.search() .where((f, g) => g.and( g.where(f => f.__id.eq('66358eab-54cf-4591-86ba-34b83739c13f')) )) .first();
Returns Filter
-
-
Метод [[g.where]] позволяет задать фильтрацию элементов коллекции.
Parameters
-
eql: EqlQuery
EQL-выражение для поиска.
const searchResults = await Application.search() .where(`[__id] = '66358eab-54cf-4591-86ba-34b83739c13f'`) .first();
EQL-выражение с параметрами для поиска:
const searchResults = await Application.search() .where(`[__id] = @p1 or [__name] = @p2`, {p1: '66358eab-54cf-4591-86ba-34b83739c13f', p2: 'app1'}) .first();
-
Optional params: EqlParams
Returns Filter
-
Глобальные функции для создания фильтра запроса
GlobalFiltersWithWhere предоставляет методы для связки параметров фильтрации в методе Search.where, а также предоставляет для объекта
Global
функцию where, которая способна работать с EQL-выражением и сfilterClosure
.