Nik*_*tin 6 javascript mongodb node.js
为什么我的查询不能处理集合中超过100个文档?
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
}
Run Code Online (Sandbox Code Playgroud)
错误地说:
name: 'MongoError',
message: 'connection destroyed, not possible to instantiate cursor'
Run Code Online (Sandbox Code Playgroud)
如果文件<100,一切正常.
rob*_*lep 18
你可能正在做这样的事情:
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
});
db.close();
Run Code Online (Sandbox Code Playgroud)
所以你在调用回调之前关闭数据库toArray(尽管它可能在某些场合起作用).
相反,试试这个:
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
db.close();
});
Run Code Online (Sandbox Code Playgroud)