Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 与MongoDB查询结合使用的循环节点只运行一次_Node.js_Mongodb_Loops - Fatal编程技术网

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

Node.js 与MongoDB查询结合使用的循环节点只运行一次,node.js,mongodb,loops,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 isLastObj

我有以下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++;
}
我使用的是最新版本,如果我删除了评论,我只会被记录:

324efd03dead881f2e000002
x
false

嗯,您需要引用
对象
键,因为标识符不能以数字开头。但是,在那之后,。对不起,它们被引用了,在一些小的脚本内容更改之后,我意外地删除了这些引用。当您取消注释已注释的块时,它是否工作?