MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Trả về kết quả nối của các lệnh gọi lại được gọi trong một vòng lặp

Theo dõi có bao nhiêu kết quả bạn vẫn đang chờ đợi và sau đó gọi lại khi hoàn tất:

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. Làm cách nào để thêm trường cuối cùng vào bộ sưu tập tài liệu spring-data-mongodb hiện có?

  2. khôi phục kết xuất với mongodb không thành công

  3. Các trường được tính toán theo nhóm trong MongoDB

  4. Cấu trúc ma trận tăng dần trong MongoDb

  5. MongoDB $ trim