Pregunta

Estoy tratando de poner varios documentos de una colección MongoDB en una matriz, usando node.js&mongoose. Registrando el userDoc en el _.each-Loop funciona bien, pero no los agrega a una matriz.

¿Qué estoy haciendo mal?
Mi mejor suposición es que he entendido mal algo con respecto al diseño asíncrono del nodo, pero no tengo idea de lo que debería cambiar.

El código con comentarios:

returnObject.list = [];

Users.find({}, function (err, user){

    _.each(user, function(userDoc){             
        console.log(userDoc); // Works
        returnObject.list.push(userDoc); // No errors, but no users appended
    });

});


console.log(returnObject); // No users here!

res.send(JSON.stringify(returnObject)); // Aint no users here either!

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top