У меня есть массив с несколькими значениями, которые нужно использовать в качестве запросов для поиска в коллекции.Я не уверен в способе сделать это, используя один маршрут.например:
router.get('/', ensureAuthenticated, (req, res) => {
let ArrayOfIds = [id1, id2, id3]
Movie.find({user: req.user.id}).then(items => {
//Something along this lines
items.subscriptions.forEach(subscription => {
Movie.find({user: subscription})
//This wont work beacuse of the callback promise
.then(movies => {
items.push(movies)
})
})
res.render('index/home',
{pageName: 'Movies', items: items})
.catch(err => console.log(err));
});
})
Я хочу найти одну и ту же коллекцию (фильм) для каждого идентификатора и добавить ее в объект items.Выполнение этого с циклом for, кажется, создает ошибку заголовка набора.Есть идеи?