为什么我的查询不能处理集合中超过100个文档?
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
}
错误地说:
name: 'MongoError',
message: 'connection destroyed, not possible to instantiate cursor'
如果文件< 100一切正常。
答案 0 :(得分:16)
你可能正在做这样的事情:
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
});
db.close();
所以你在调用toArray
的回调之前关闭数据库(尽管可能在某些场合工作)。
相反,试试这个:
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
db.close();
});
答案 1 :(得分:-2)