2016-09-16 7 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(); 
}); 
関連する問題