двумя undefined), не дожидаясь окончания предшествующего await. После этого выводятся 2 объекта, полученные из findOne, которые должны были быть в том массиве в котором undefined.
Может кто сказать почему так?
findOne - метод mongoose.
что возвращает мап? что ожидает await?
map возвращает новый массив. В данном случае массив, в который должны попасть объекты, которые findOne найдет в базе данных. await должен ожидать возврата этого массива, как я думаю.
мап возвращает массив эвейт ожидает промис
Ты прав. Спасибо. Что-то я туплю и пока не приходит в голову что с этим сделать. Что посоветуешь?
у вас ниче в массив не попадает
для начала проверь, что возвращает твой колбек внутри мапа потом можешь почитать про Promise.all/Promise.allSettled
а ещё можно в цикле запросами базу не долбить)
Спасибо за подсказку, сделал.
Обсуждают сегодня