原文:mongodb pymongo.errors.CursorNotFound: Cursor not found, cursor id: 82792803897

默认 mongo server维护连接的时间窗口是十分钟 默认 单次从 server获取数据是 条或者 大于 M小于 M的数据 所以默认情况下,如果 分钟内未能处理完数据,则抛出该异常。 解决办法: . 修改每批次获取数据量的条数,即batch size: collection.find condition .batch size 批量数需 估算十分钟内能处理的数据量 . 延长超时时间 需显示的 ...

2018-04-11 17:00 0 3338 推荐指数:

查看详情

如何解决pymongo出现pymongo errors CursorNotFound: cursor id xxx not found这一问题?

一、出现这种问题的原因   游标连接单次最大超时时间为10分钟,单次从mongo服务端获取的数据为101条或者1~16M,如果在10分钟内,未处理完获取的所有数据,则会报异常 二、解决方案   1、设置 no_cursor_timeout=True,即游标连接永不超时,需要手动关闭游标 ...

Tue Mar 01 21:28:00 CST 2022 0 824
pymongo.errorsCursor not found

pymongo.errors.CursorNotFound: Cursor not found 故事背景:先从数据库中取得所有数据 db['test'].find(),然后对结果进行for循环,但是当do_something函数耗时过长,在cursor上长时间没有进行操作,引发cursor ...

Tue Sep 24 19:31:00 CST 2019 0 357
MongoDBcursor not found异常

查询mongoDB集合数据更新,数据有400w多。我一次用cursor(游标)取1w,处理更新。程序在某段时间运行中遍历游标时发生异常! DBCursor cursor = tabColl.find(queryObj).skip(startRow).limit(pageSize ...

Tue Dec 25 17:56:00 CST 2018 0 983
mongoDB: cursor not found on server

查询mongoDB集合数据更新,数据有400w多。我一次用cursor(游标)取1w,处理更新。程序在某段时间运行中遍历游标时发生异常! DBCursor cursor = tabColl.find(queryObj).skip(startRow).limit ...

Fri Nov 07 19:19:00 CST 2014 0 2703
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM