Подробнее работа поиска описана в Search.

Type parameters

  • F: ApplicationFilterClosure<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<ReminderItem[]>

count

  • count(): Promise<number>
  • Метод позволяет получить количество элементов в выборке (игнорирует 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<ReminderItem | undefined>

from

  • from(n: number): this
  • Метод Search.from позволяет пропустить заданное количество элементов.

    Parameters

    • n: number

    Returns this

size

  • size(n: number): this
  • Метод позволяет задать ограничение выборки элементов.

    Parameters

    • n: number

    Returns this

sort

  • sort(field: keyof ReminderData, ascending?: undefined | false | true): this
  • Метод позволяет выполнить сортировку результатов поиска.

    Если необходимо отсортировать результаты по нескольким параметрам, можно вызывать метод несколько раз последовательно.

    Parameters

    • field: keyof ReminderData
    • Optional ascending: undefined | false | true

    Returns this

where

  • where(fc: F): this
  • where(eql: EqlQuery, params?: EqlParams): this
  • Метод позволяет задать фильтрацию элементов коллекции.

    Parameters

    • fc: F

    Returns this

  • Метод Search.where позволяет задать фильтрацию элементов коллекции.

    Parameters

    • eql: EqlQuery
    • Optional params: EqlParams

    Returns this