使用node.js驱动程序中的batchSize和.each()时出现Mongo错误
我只是尝试从我的mongodb遍历一个集合(同样也是一个集合)。我的收藏大约有50万份文件。我尝试将批次大小从10更改为10K,但仍然出现以下错误 {[MongoError:getmore命令上设置的QueryFailure标志]名称:'MongoError'} 我听说这是因为光标超时,但我不认为这是真的,因为这是唯一一个正在运行的集合,我看不出光标超时的原因 代码如下所示使用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
var batch_size = 1000;
cursor.batchSize(batch_size).each(function (err, document) {
}
任何想法都会很棒 collection.find是否在mongo shell中起作用?是的,它是collection.find,它是否起作用您是否在节点代码的查询部分尝试了.limit,并将查询的行从10递增,直到其中断?