Я пытаюсь выяснить, почему я получаю
console.log(removedEvent.invitees[i])
результат:
luke231@gmail.com
yoda231@gmail.com
[Функция: toBSON]
{}
... Остальная информация о самом удаленном событии
Но если я утешу журнал перед моимдля цикла я получаю следующее ... console.log(removedEvent.invitees);
["luke231@gmail.com", "yoda231@gmail.com"]
Вот мойкод (не обращая внимания на заголовки res, я знаю.):
router.delete(
"/remove/:event_id",
passport.authenticate("jwt", { session: false }),
(req, res) => {
Event.findOneAndRemove({ _id: req.params.event_id }).then(removedEvent => {
console.log(removedEvent.invitees);
for (let i in removedEvent.invitees) {
console.log(removedEvent.invitees[i]);
User.findOne({ email: removedEvent.invitees[i] })
.then(user => {
res.json(user);
})
.catch(err => res.json({ err }));
}
});
}
Это отбрасывает все из-за того, что я перебираю свои User.findOne