J'ai essayé d'utiliser Mongoose pour envoyer la liste de tous les utilisateurs comme suit:
server.get('/usersList', function(req, res) {
var users = {};
User.find({}, function (err, user) {
users[user._id] = user;
});
res.send(users);
});
Bien sûr, res.send(users);
va envoyer {}
, ce qui n'est pas ce que je veux. Existe-t-il une find
alternative avec une sémantique légèrement différente, où je pourrais faire ce qui suit?
server.get('/usersList', function(req, res) {
User.find({}, function (err, users) {
res.send(users);
});
});
Essentiellement, je souhaite que le rappel ne soit exécuté que lorsque tous les utilisateurs ont été extraits de la base de données.