Node.js + MongoDB: MongoError: le curseur a été tué ou expiré

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); } });