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就解决!

最新文章

  1. tabs左右滚动
  2. Port Hacking
  3. Google java代码风格导入Eclipse
  4. MVC两个必懂核心
  5. Ehcache(2.9.x) - API Developer Guide, Cache Decorators
  6. LocalContainerEntityManagerFactoryBean
  7. css3 drop-shaow阴影效果
  8. 【Java框架型项目从入门到装逼】第九节 - 数据库建表和CRUD操作
  9. swift textview禁止用户使用复制粘贴
  10. myhaits if test判断字符串
  11. LTE学习笔记(一)——背景知识
  12. 05原型模式Prototype
  13. 如何在Windows Server 2003搭建Windows+iis+asp+access环境
  14. 对象导航查询和OID查询(补)
  15. win, cmd下安装mysql(win真tm难用)
  16. ExpandableListView控件实现二级列表
  17. jenkins配置01--用户添加及权限配置
  18. jquery api 常见 事件操作
  19. ReportNG测试报告的定制修改(一)
  20. linux定时任务php

热门文章

  1. (数据科学学习手札31)基于Python的网络数据采集(初级篇)
  2. js数组长度
  3. fsync体会
  4. CSS3单选动画
  5. 蓝牙技术(BlueTooth)——(一)
  6. 配置ORACLE的PRO*C环境
  7. MySQL源码中的String
  8. 「个人训练」Can you solve this equation?(HDU-2199)
  9. SSH公钥认证(码云)
  10. Ubuntu16.04安装Zabbix