2017-09-26 1 views
1

J'utilise mongodb (module mongoose) avec le nœud js
et je traite environ 1,00,000,000 de documents en (1000 paquets chacun) en utilisant les fonctionnalités de limite et de saut.
mon traitement bien mais après un certain temps il me donne une erreur.
MongoDB Cursor Not Found

{ MongoError: Cursor not found, cursor id: 62783806111 
    at Function.MongoError.create (/home/admin/Pictures/duplicayProj1/node_modules/mongoose/node_modules/mongodb-core/lib/error.js:31:11) 
    at /home/admin/Pictures/duplicayProj1/node_modules/mongoose/node_modules/mongodb-core/lib/connection/pool.js:483:72 
    at authenticateStragglers (/home/admin/Pictures/duplicayProj1/node_modules/mongoose/node_modules/mongodb-core/lib/connection/pool.js:429:16) 
    at Connection.messageHandler (/home/admin/Pictures/duplicayProj1/node_modules/mongoose/node_modules/mongodb-core/lib/connection/pool.js:463:5) 
    at Socket.<anonymous> (/home/admin/Pictures/duplicayProj1/node_modules/mongoose/node_modules/mongodb-core/lib/connection/connection.js:339:20) 
    at emitOne (events.js:115:13) 
    at Socket.emit (events.js:210:7) 
    at addChunk (_stream_readable.js:252:12) 
    at readableAddChunk (_stream_readable.js:239:11) 
    at Socket.Readable.push (_stream_readable.js:197:10) 
    at TCP.onread (net.js:589:20) 
    name: 'MongoError', 
    message: 'Cursor not found, cursor id: 62783806111', 
    ok: 0, 
    errmsg: 'Cursor not found, cursor id: 62783806111', 
    code: 43 } 

quelqu'un peut me dire quel est le problème réel parce que je ne suis pas en utilisant des mots-clés correspond avec le curseur.
Merci d'avance

Répondre

0

Cela se produit normalement parce que votre curseur expire s'il est inactif trop longtemps. Découvrez noCursorTimeout. Assurez-vous juste de fermer le curseur lorsque vous avez terminé.