MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zwróć konkatenację wyników wywołań zwrotnych wywołanych w pętli

Śledź, ile wyników jeszcze czekasz, a następnie oddzwoń po zakończeniu:

Funkcja
function getCurrentScore(callback) {
    var teamScores = "", teamsLeft = teams.length;
    for(var i=0 ; i<teams.length; i++) {
        (function(i){
            PingVoteModel.count({"votedTo": "TEAM"+(i+1)}, function( err, count) {
                teamScores += "<Team" + (i+1) + "> " + count + "\t";
                if (--teamsLeft === 0) {
                    callback(teamScores);
                }
            });
        }(i));
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nieprzechwycony błąd:Gdy opcja modyfikatora ma wartość true, obiekt walidacji musi mieć co najmniej jeden operator

  2. Problem z dostępem do Mongodb na Amazon EC2

  3. Uwaga:Niezdefiniowana właściwość:MongoDB\Driver\Manager::$mydb w [Path] na serwerze wamp

  4. Mongoose - Jak grupować i wypełniać?

  5. Błąd transakcji PyMongo:Numery transakcji są dozwolone tylko w przypadku członka zestawu replik lub mongo