原文:解决com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server

背景 经常需要执行脚本调用Java程序读取mongodb中数据,本来是转为后台进程 偶尔看看日志的简单任务。今天发现程序抛出异常 com.mongodb.MongoException CursorNotFound: cursor not found on server 。一开始没在意,重新执行也可以继续跑,但是过一段时间又抛出同样错误,看来要战斗了。 分析 在mogondb.org官网,我找到了同 ...

2015-10-21 17:12 0 3927 推荐指数:

查看详情

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出现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
mongodb cursor用法

为了营造大批量数据,我们可以这样写javascript脚本 显然,这样海量的数据,需要cursor帮助我们完成查询 可以指定只显示前10行 var mycursor = db.cursortest.find({_id:{$lte:10}}) mycursor.next ...

Wed Sep 26 00:32:00 CST 2018 0 2569
mongoDB7--游标cursor

之前我们学习了“增删改查”四中语法和查询表达式的深入学习,我们已经掌握了一定的操作mongodb数据的能力,那么接下来我们就要考虑我们的操作的效率问题了。(1)游标介绍如果我们查询的数据量比较大会怎样?我们首先插入10000条数据,因为mongodb底层是javascript引擎,所以我们可以使 ...

Mon Jan 16 03:49:00 CST 2017 0 2730
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM