Метод задаёт правила частичной загрузки полей для элементов коллекции.
Поле __id всегда возвращается в результатах.
__id
Укажите true для полей, значения которых нужно получить. Все остальные исключаются из результата.
true
.fields({ name: true, email: true }) // Вернёт только поля `name` и `email`, а также `__id`
Укажите false для полей, значения которых не нужно получать. Все остальные будут содержаться в результате.
false
.fields({ email: false, role: false }) // Вернёт все поля, кроме `email` и `role`
Можно комбинировать true и false, но true имеет приоритет.
.fields({ role: true, name: true, email: false }) // Вернёт только `role` и `name`, а также поле `__id`
Заданные правила поиска с применённым ограничением полей в методах first() и all().
first()
all()
Ваш отзыв успешно отправлен!
Расширение для ApplicationSearch: частичная загрузка полей
Type parameters
T: ItemData
P: ItemData
Hierarchy
Methods
fields
Метод задаёт правила частичной загрузки полей для элементов коллекции.
Поле
__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
S: FieldSelection<T>
Parameters
selector: ValidateFields<T, S>
Returns ApplicationSearchWithProjection<T, P, S>
Заданные правила поиска с применённым ограничением полей в методах
first()иall().