Intenté usar Mongoose para enviar la lista de todos los usuarios de la siguiente manera:
server.get('/usersList', function(req, res) {
var users = {};
User.find({}, function (err, user) {
users[user._id] = user;
});
res.send(users);
});
Por supuesto, res.send(users);
va a enviar {}
, que no es lo que quiero. ¿Existe una find
alternativa con semántica ligeramente diferente, donde podría hacer lo siguiente?
server.get('/usersList', function(req, res) {
User.find({}, function (err, users) {
res.send(users);
});
});
Esencialmente, quiero que la devolución de llamada se ejecute solo cuando todos los usuarios hayan sido recuperados de la base de datos.