Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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驱动程序中的batchSize和.each()时出现Mongo错误_Node.js_Mongodb - Fatal编程技术网

使用node.js驱动程序中的batchSize和.each()时出现Mongo错误

使用node.js驱动程序中的batchSize和.each()时出现Mongo错误,node.js,mongodb,Node.js,Mongodb,我只是尝试从我的mongodb遍历一个集合(同样也是一个集合)。我的收藏大约有50万份文件。我尝试将批次大小从10更改为10K,但仍然出现以下错误 {[MongoError:getmore命令上设置的QueryFailure标志]名称:'MongoError'} 我听说这是因为光标超时,但我不认为这是真的,因为这是唯一一个正在运行的集合,我看不出光标超时的原因 代码如下所示 var batch_size = 1000; cursor.batchSize(batch_size).each(func

我只是尝试从我的mongodb遍历一个集合(同样也是一个集合)。我的收藏大约有50万份文件。我尝试将批次大小从10更改为10K,但仍然出现以下错误

{[MongoError:getmore命令上设置的QueryFailure标志]名称:'MongoError'}

我听说这是因为光标超时,但我不认为这是真的,因为这是唯一一个正在运行的集合,我看不出光标超时的原因

代码如下所示

var batch_size = 1000;
cursor.batchSize(batch_size).each(function (err, document) {

}

任何想法都会很棒

collection.find是否在mongo shell中起作用?是的,它是collection.find,它是否起作用您是否在节点代码的查询部分尝试了.limit,并将查询的行从10递增,直到其中断?