У меня проблемы с фильтрацией массива объектов, основанных на запросе MongoDB, который находится внутри метода filter.
Ожидаемый результат: Если в базе данных для этого пользователя существует match.id, отфильтруйте его из массива.
Что я делаю не так?
const data = json.sport_events.filter(async match => {
const pred = await Prediction.findOne({userId: req.body.userId, matchId: match.id})
if(pred) return false;
return match;
})
Я пробовал разные решения, но безуспешно.
Когда я сохраняю в журнале возвращаемые значения, все они выводят то, что должны, но массив данных всегда возвращается полностью.