与MongoDB查询结合使用的节点for循环只运行一次

时间:2013-10-08 21:51:16

标签: node.js mongodb loops

我有以下for循环但是在我注释掉MongoDB部分后,它只运行一次/或只记录一次并且没有任何反应:

var listObject = { "324efd03dead881f2e000002": "x", "324efd03dead881f2e000004": "y" };
var count = Object.keys(listObject).length;
var i = 0;
var index;

for (index in listObject) {
    var isLastObject = (i == (count - 1));

    console.log(index);
    console.log(listObject[index]);
    console.log(isLastObject);

    /*
    someCollection.update({ _id: index }, { $set: listObject[index] }, { safe: true }, function(error, result) {
        console.log(error);
        console.log(result);
    });
    */

    i++;
}

我正在使用最新的MongoDB node driver,如果删除评论,我只会记录下来:

324efd03dead881f2e000002
x
false

0 个答案:

没有答案