为什么我的查询不能处理超过 100 个集合中的文档?
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
}
错误是这样说的:
name: 'MongoError',
message: 'connection destroyed, not possible to instantiate cursor'
如果文档 <100 一切正常。
最佳答案
你可能正在做这样的事情:
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();
});
关于javascript - 为什么 mongodb 不给我超过 100 个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39535287/