2016-09-16 3 views
3

Warum funktioniert meine Abfrage nicht mit mehr als 100 Dokumenten in der Sammlung?Warum gibt mir mongodb nicht mehr als 100 Dokumente?

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

err sagt dies:

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

Wenn Dokumente < 100 alle gut funktioniert.

Antwort

10

Sie wahrscheinlich so etwas wie dies zu tun:

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

Sie sind also die Datenbank vor dem Rückruf toArray aufgerufen wurde Schließung (obwohl es kann Arbeit an einigen Gelegenheiten).

Stattdessen versuchen Sie dies:

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