2016-09-16 26 views
3

爲什麼我的查詢不能在集合中處理超過100個文檔?爲什麼mongodb不給我超過100個文件?

db.collection('allowedmacs').find().toArray(function(err, docs) { 
console.log(docs); 
} 

ERR這樣說:

name: 'MongoError', 
message: 'connection destroyed, not possible to instantiate cursor' 

如果文件< 100一切工作正常。

回答

10

你可能做這樣的事情:

db.collection('allowedmacs').find().toArray(function(err, docs) { 
    console.log(docs); 
}); 
db.close(); 

所以你在回調之前關閉數據庫toArray已被稱爲(儘管它可能一些occassions工作)。

相反,試試這個:

db.collection('allowedmacs').find().toArray(function(err, docs) { 
    console.log(docs); 
    db.close(); 
}); 
相關問題