原文:如何解決pymongo出現pymongo errors CursorNotFound: cursor id xxx not found這一問題?

一 出現這種問題的原因 游標連接單次最大超時時間為 分鍾,單次從mongo服務端獲取的數據為 條或者 M,如果在 分鍾內,未處理完獲取的所有數據,則會報異常 二 解決方案 設置no cursor timeout True,即游標連接永不超時,需要手動關閉游標 可以利用with上下文管理器 減少單次獲取的數據量,比如batch size ,即單次獲取 條數據 三 示例 ...

2022-03-01 13:28 0 824 推薦指數:

查看詳情

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

  默認 mongo server維護連接的時間窗口是十分鍾   默認 單次從 server獲取數據是101條或者 大於1M小於16M的數據   所以默認情況下,如果10分鍾內未能處理完數據,則拋出該異常。   解決辦法:   1. 修改每批次獲取數據量的條數,即batch ...

Thu Apr 12 01:00:00 CST 2018 0 3338
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
pymongo CursorNotFound錯誤

部分報錯如下: 我的操作方式是直接從一個集合中取出所有文檔(約1000條),然后依次對每條文檔進行操作,中間的操作耗時可能會很長(10分鍾以上)。 本來以為是長時間沒有操作導致游標自動關閉導致的,於是在find函數中把no_cursor_timeout設置為True,然后在處理第101條記錄 ...

Thu Aug 30 19:35:00 CST 2018 0 1435
解決pymongo里操作IOSDate類型的問題

pymongo是Python對MongoDB的操作庫。但是由於python沒有IOSDate類型,所以對Mongo的時間類型是個很麻煩的操作。整理一個把python能識別的date類型轉化為IOSDate類型 到MongoDB里查看數據: testin.dbs> ...

Thu Jan 24 18:28:00 CST 2019 0 2235
python3操作pymongo報錯pymongo.errors.ConfigurationError

第一次在mac使用python3連接mongo庫。 1,確認是否已經安裝了 python3 2,安裝 pymongo 3,運用python腳本 結果報錯: 查了很久沒發現准確的解決辦法。 后來在原window上查 ...

Thu Dec 16 04:48:00 CST 2021 0 893
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM