ich folgende query`s haben:Mungo/mongodb beste Weg, Statistiken zu berechnen
function calculate_stats() {
Users.count().then(function(allusers) {
Users.count().then(function(dead_users) {
Users.count().then(function(banned_users) {
Users.count().then(function(vacation_users) {
Users.count().then(function(in_hotel_users) {
var aliveusers = allusers - dead_users - banned_users;
var accounts = {
registred: allusers,
alive: aliveusers,
dead: dead_users,
banned: banned_users,
vacation: vacation_users,
inhotel: in_hotel_users,
outsidehotel: aliveusers - in_hotel_users,
outsidehotelonline: 0
};
});
});
});
});
});
});
}
aber ist dies wirklich der beste Weg, zu nisten sie so, um das Endergebnis zu erhalten? Wie würde ich fortfahren, um einen guten Weg zu finden, die Statistiken zu berechnen.
Wäre dies nicht Leistung ineffektiv?
Wenn ich viele verschachtelten Rückruf sehe ich in hadouken denken. Es ist besser lesbar mit Versprechen. –
Könnten Sie ein Beispiel mit meinem Beispielcode angeben? @ LucasCosta – maria