ApplicationFieldProjectionCapable

Type parameters

Hierarchy

Methods

fields

  • Метод задаёт правила частичной загрузки полей для элементов коллекции.

    remarks

    Поле __id всегда возвращается в результатах.

    Выбор полей для частичной загрузки

    Укажите true для полей, значения которых нужно получить. Все остальные исключаются из результата.

    .fields({ name: true, email: true }) // Вернёт только поля `name` и `email`, а также `__id`
    

    Исключение полей из результата

    Укажите false для полей, значения которых не нужно получать. Все остальные будут содержаться в результате.

    .fields({ email: false, role: false }) // Вернёт все поля, кроме `email` и `role`
    

    Комбинация правил частичной загрузки

    Можно комбинировать true и false, но true имеет приоритет.

    .fields({ role: true, name: true, email: false }) // Вернёт только `role` и `name`, а также поле `__id`
    

    Type parameters

    Parameters

    • selector: S

    Returns ApplicationSearchWithProjection<T, P, S>

    Заданные правила поиска с применённым ограничением полей в методах first() и all().