Я хочу сделать мангуст следующим образом - PullRequest
0 голосов
/ 04 октября 2019

Пожалуйста, помогите мне с запросом mongodb в nodejs.

Я хочу запрос, который даст мне электронную почту человека, найдя по нему идентификатор.

const user=await User.findById(req.params.id).select('email');

Я пробовал это

1 Ответ

0 голосов
/ 05 октября 2019

Для того, чтобы добиться того, что вы пытаетесь сделать, вам нужно сделать запрос следующим образом:

const user = await User.findById(req.params.id, { email: true })

Второй объект - это проекция, то есть поля, которые вы хотите вернуть из коллекции, вв этом случае возвращается только электронное письмо, но вы можете сделать:

const user = await User.findById(req.params.id, { email: true, _id: true })

или даже исключить поля:

const user = await User.findById(req.params.id, { email: false })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...