Lors de la recherche de beaucoup de documents et d'itérations sur eux à l'aide de cursor.nextObject
, un par un, le rappel retourne finalement un résultat indéfini et une erreur MongoError: cursor killed or timed out
. Tout message d'erreur est:
[MongoError: cursor killed or timed out] name: 'MongoError', message: 'cursor killed or timed out'
Comment éviter que le curseur ne soit tué?
Selon le document officiel de Mongodb , le timeout
optionnel peut être défini sur false
.
db.collection('mycollection').find({}, {timeout:false}, function(err, cursor) { if (!err) { // Iterate safely on your cursor here } else { console.log(err); } });