Запрос mongoose должен забрать часть полей

Запрос

Items.find({}).lean()

возвращает коллекцию итемов, содержащих id, name, comment. Как мне составить запрос, чтобы я получил коллекцию итемов, содержащих только часть полей? Например только id и имя.


Ответы (1 шт):

Автор решения: Sudo Trololo

Вернуть только некоторые поля в таком объекте возможно используя метод select:

Items.find({}).select({id: 1, name: 1}).lean();

В данном примере будет возвращен массив итемов, содержащих только id и name.

→ Ссылка