2017-09-26 45 views
1

我正在使用mongodb(貓鼬模塊)與節點js
,我正在使用限制和跳過功能處理大約1,00,00,000個文檔(每組1000個)。
我的處理很好,但經過一段時間後,它給了我一個錯誤。
MongoDB光標未找到

{ 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 } 

任何一個可以告訴我,因爲我沒有使用任何關鍵字有什麼實際的問題與光標匹配。
在此先感謝

回答

0

這通常發生,因爲您的光標超時,如果它閒置太久。退房noCursorTimeout。只要確保在完成後關閉光標。