Estoy tratando de mapear a través de los usuarios en una base de datos y .push () cada uno de ellos en una matriz, por lo que no puedo enviarlo como respuesta al cliente, pero devuelve un objeto vacío. No estoy seguro de si los datos se han enviado y regresan antes. la matriz se actualiza?
export const getFollowers = async (req,res) => { console.log(req.body) const profilename=req.body.profilename const followingarray = [] try{ await userModel.find({username:profilename},async (err,data)=> { const following = data[0].following following.map(async(whoimFollowing)=>{ const users_found = await userModel.findOne({ username: whoimFollowing }).then( (data)=> { console.log(data) followingarray.push(data)}) }) await res.status(208).json(followingarray) }) }catch(e){ } }