博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
com.mongodb.MongoException$CursorNotFound: cursor not found on server异常处理
阅读量:6827 次
发布时间:2019-06-26

本文共 614 字,大约阅读时间需要 2 分钟。

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)

解决方法非常easy:

           DBCursor cursor = collection.find(condtion);
                cursor.addOption(com.mongodb.Bytes.QUERYOPTION_NOTIMEOUT);

仅仅要在查询的DBCursor加入com.mongodb.Bytes.QUERYOPTION_NOTIMEOUT就解决!

转载地址:http://frukl.baihongyu.com/

你可能感兴趣的文章
【C#】在父窗体菜单合并子窗体菜单
查看>>
反射(6)程序集加载上下文
查看>>
oracle触发器after update of |更改之后赋值|
查看>>
Oracle命令:授权-收回权限-角色-用户状态
查看>>
常用的Ubuntu APT命令参数
查看>>
成功加盟者的8个特点
查看>>
Java基础03 构造器与方法重载
查看>>
如何让你的服务屏蔽Shodan扫描
查看>>
SpringBoot+Elasticsearch
查看>>
Vim 操作符命令和动作命令
查看>>
动态代理
查看>>
C语言 格式化输出--%m.n
查看>>
gradle配置国内的镜像
查看>>
Gitlab安装与备份恢复
查看>>
Elasticsearch-sql 用SQL查询Elasticsearch
查看>>
(原創) 如何讓Nios II自動抓到自己寫的IP的HAL? (SOC) (Nios II) (SOPC Builder) (DE2-70)
查看>>
JFS技术详细介绍
查看>>
Linux VI command
查看>>
创建可重用的对象
查看>>
jquery easyui treegrid使用小结:二
查看>>