【问题标题】:MongoDB Cursor Not Found [duplicate]未找到 MongoDB 游标 [重复]
【发布时间】:2018-03-07 11:59:22
【问题描述】:

我正在使用带有节点 js 的 mongodb(猫鼬模块)
我正在使用限制和跳过功能处理大约 1,00,00,000 个文档(每个 1000 个)。
我的处理很好,但一段时间后它给了我一个错误。

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

谁能告诉我真正的问题是什么,因为我没有使用任何与光标匹配的关键字。
提前致谢

【问题讨论】:

    标签: node.js mongoose


    【解决方案1】:

    这通常是因为如果您的光标闲置时间过长,它就会超时。查看noCursorTimeout。完成后请确保关闭光标。

    【讨论】:

    • 我对 mongo 3.6.2 和 mongoose 5.0.10 有同样的问题,但只有 20,000 个文档。不是光标超时,因为我一直在使用它。就这样死了。
    • @Jackpile die 你找到解决办法了吗?我有同样的问题
    • @hakcho 我无法通过 Typescript 和 Node for Mongoose 在任何地方找到可用的 .noCursorTimeout() 方法。它只能在 GridFSBucketFindOptions 中找到。哦,也许mongoosejs.com/docs/…
    • @Jackpile 我链接到 mongo 文档。不同的驱动程序或库将有不同的设置方式。我提到它是因为我在 Python 脚本中处理数据时遇到了同样的问题。您将接缝链接为您为猫鼬中的光标设置 noCusorTimeout 的方式。
    • @hakcho 谢谢,是的,我最初的问题是基于猫鼬的麻烦。我希望这个标志能解决这个问题,还没有机会测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2020-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多