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 un 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 veux que le callback ne soit exécuté que lorsque tous les utilisateurs ont été récupérés dans la base de données.