added basis for async iterator

This commit is contained in:
2013-01-08 17:45:17 -05:00
parent e8bbb4ecf5
commit 47f005d5bf
2 changed files with 14 additions and 0 deletions

13
app.js
View File

@@ -5,6 +5,7 @@
var fs = require('fs'); var fs = require('fs');
var path = require('path'); var path = require('path');
//var mongo = require('mongodb'); //var mongo = require('mongodb');
var async = require('async');
var mongo = require('mongoskin'); var mongo = require('mongoskin');
var BSON = mongo.BSONPure; var BSON = mongo.BSONPure;
var db = mongo.db('localhost:27017/test'); var db = mongo.db('localhost:27017/test');
@@ -120,12 +121,24 @@ io.sockets.on('connection', function(socket) {
waiting = 0; waiting = 0;
waitingj = 0; waitingj = 0;
testcollection.find().toArray(function(err, result) { testcollection.find().toArray(function(err, result) {
if (err) throw err; if (err) throw err;
for (var j in result) { for (var j in result) {
console.log('getactivities' + JSON.stringify(result)); console.log('getactivities' + JSON.stringify(result));
var eresult = result; var eresult = result;
var i; var i;
waitingj ++; waitingj ++;
async.forEach(j, function(item,callback) {
console.log('iteration ' + item);
console.log('in async' + JSON.stringify(result[item]));
result[item]._IDcopy = result[item]._id;
}, function(err){
// if any of the saves produced an error, err would equal that error
});
for(i in result[j].Activities.Activity.Lap) { for(i in result[j].Activities.Activity.Lap) {
////////////// //////////////
waiting ++; waiting ++;

View File

@@ -5,6 +5,7 @@
, "dependencies": { , "dependencies": {
"mongoskin": ">= 0.0.1" "mongoskin": ">= 0.0.1"
, "socket.io": ">= 0.0.1" , "socket.io": ">= 0.0.1"
, "async": ">= 0.0.1"
, "request": "2.11.4" , "request": "2.11.4"
} }
} }