Tôi đã thử sử dụng Mongoose để gửi danh sách tất cả người dùng như sau:
server.get('/usersList', function(req, res) {
var users = {};
User.find({}, function (err, user) {
users[user._id] = user;
});
res.send(users);
});
Tất nhiên, res.send(users);
sẽ gửi {}
, đó không phải là những gì tôi muốn. Có một find
cách thay thế với ngữ nghĩa hơi khác, nơi tôi có thể làm như sau?
server.get('/usersList', function(req, res) {
User.find({}, function (err, users) {
res.send(users);
});
});
Về cơ bản, tôi muốn lệnh gọi lại chỉ được thực thi khi tất cả người dùng đã được tìm nạp từ cơ sở dữ liệu.