Не удается обернуть цикл в обещание
Мне нужно создать массив пользователей, прежде чем я отобразлю свою страницу, но я не могу понять, как обернуть вызовы из моей базы данных
Спасибозаранее.
router.get('/friends', auth.isLogged(), (req, res) => {
let friendsList = [];
User.findById(req.user._id,
{
friends: 1,
},
(err, user) => {
user.friends.map(friend => {
User.findById(friend._id).then(doc => {
friendsList.push(doc);
});
});
console.log(friendsList); <-- gets called before the loop is done
});
});