sql >> Databasteknik >  >> NoSQL >> MongoDB

Returnera sammanlänkningen av återuppringningsresultat anropade inom en loop

Håll reda på hur många resultat du fortfarande väntar på och ring sedan en återuppringning när du är klar:

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. Hur upprätthåller man främmande nycklar i NoSql-databaser (MongoDB)?

  2. nginx lua redis cookie inte inställning

  3. lägga upp ett fält i ett underdokument i en array efter index i MongoDB

  4. Anpassad MongoDb docker-bild