sql >> Database teknologi >  >> NoSQL >> MongoDB

Returner sammenkædningen af ​​tilbagekaldsresultat kaldet inden for en løkke

Hold styr på, hvor mange resultater du stadig venter på, og ring derefter tilbage, når du er færdig:

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. Hvordan sætter man (dvs. gemmer) et multidimensionelt associativt array ved hjælp af Predis?

  2. Sådan filtreres array-elementer

  3. Redis klient

  4. svarende til INET_ATON() i mongodb