原文: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