com.mongodb.MongoException$CursorNotFound: cursor not found on server异常处理
2024-10-20 13:39:23
java链接MongoDB处理大量数据时经常碰到cursor not found 的异常,其实是超时所致
Exception in thread "main" com.mongodb.MongoException$CursorNotFound: cursor not found on server
at com.mongodb.DBApiLayer$Result.init(DBApiLayer.java:379)
at com.mongodb.DBApiLayer$Result._advance(DBApiLayer.java:426)
at com.mongodb.DBApiLayer$Result.hasNext(DBApiLayer.java:408)
at com.mongodb.DBCursor._hasNext(DBCursor.java:495)
at com.mongodb.DBCursor.hasNext(DBCursor.java:515)
解决方法很简单:
DBCursor cursor = collection.find(condtion);
cursor.addOption(com.mongodb.Bytes.QUERYOPTION_NOTIMEOUT);
只要在查询的DBCursor添加com.mongodb.Bytes.QUERYOPTION_NOTIMEOUT就解决!
最新文章
- tabs左右滚动
- Port Hacking
- Google java代码风格导入Eclipse
- MVC两个必懂核心
- Ehcache(2.9.x) - API Developer Guide, Cache Decorators
- LocalContainerEntityManagerFactoryBean
- css3 drop-shaow阴影效果
- 【Java框架型项目从入门到装逼】第九节 - 数据库建表和CRUD操作
- swift textview禁止用户使用复制粘贴
- myhaits if test判断字符串
- LTE学习笔记(一)——背景知识
- 05原型模式Prototype
- 如何在Windows Server 2003搭建Windows+iis+asp+access环境
- 对象导航查询和OID查询(补)
- win, cmd下安装mysql(win真tm难用)
- ExpandableListView控件实现二级列表
- jenkins配置01--用户添加及权限配置
- jquery api 常见 事件操作
- ReportNG测试报告的定制修改(一)
- linux定时任务php