`
kimmking
  • 浏览: 546585 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

mongodb java-driver 2.4版本的一个bug

阅读更多

void save方法本身没有throw exception,翻了翻,发现有个类似c++的getlasterror可用。

于是,写了个这样的代码:

public boolean save(....){
     CommandResult cr = db.getCollection(tableName).save(dbo) .getLastError();
     return cr.ok();
}

 

直接悲剧了,插于一段时间,就直接com.mongodb.MongoInternalException: DBPort.findOne failed

查了下源码:

synchronized DBObject findOne( DB db , String coll , DBObject q ){
        OutMessage msg = OutMessage.query( db._mongo , 0 , db.getName() + "." + coll , 0 , -1 , q , null );
        
        try {
            Response res = go( msg , db.getCollection( coll ) );
            if ( res.size() == 0 )
                return null;
            if ( res.size() > 1 )
                throw new MongoInternalException( "something is wrong.  size:" + res.size() );
            return res.get(0);
        }
        catch ( IOException ioe ){
            throw new MongoInternalException( "DBPort.findOne failed" , ioe );
        }
        
    }

 

IO异常了,fxk啊,还是去掉吧,不判断就不判断吧。

 

1
0
分享到:
评论

相关推荐

    mongodb-java-driver-4.4.0.jar

    mongodb-java-driver-4.4.0.jar

    mongodb-driver-sync-4.2.3-API文档-中英对照版.zip

    赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....

    mongodb-java-driver-3.5.0.jar最新驱动包

    亲测可用,解压包含三个jar包,引用时sources和doc包根据需要添加。 mongo-java-driver-3.5.0.jar; mongo-java-driver-3.5.0-javadoc.jar; mongo-java-driver-3.5.0-sources.jar;

    mongodb-driver-core-4.2.3-API文档-中文版.zip

    赠送jar包:mongodb-driver-core-4.2.3.jar; 赠送原API文档:mongodb-driver-core-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-core-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-core-4.2.3....

    MongoDB_3.8.2驱动jar包及其同版本依赖包bson和mongodb-driver-core

    java和mongodb连接,需要mongodb-driver,您还必须下载其依赖项: bson和 mongodb-driver-core》》3个包: mongodb-driver-3.8.2.jar; bson-3.8.2.jar; mongodb-driver-core-3.8.2.jar

    mongodb-driver-sync-4.2.3-API文档-中文版.zip

    赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....

    mongo-java-driver-3.4.3,java连接mongodb的jar包驱动包

    mongo-java-driver-3.4.3.jar 是 MongoDB 官方为 Java 开发者提供的 Java 驱动程序的一个特定版本(3.4.3)。这个 JAR 文件包含了与 MongoDB 数据库进行交互所需的类和接口,允许 Java 应用程序连接到 MongoDB 实例...

    mongodb-driver-core-3.5.0.jar

    总之,`mongodb-driver-core-3.5.0.jar`是MongoDB Java驱动的核心组件,它与其他依赖库一起,为Java开发者提供了一个强大且高效的工具集,以便与MongoDB数据库进行无缝交互。了解并熟练掌握这些组件的用法,对于开发...

    mongodb-async-driver-2.0.1驱动.zip

    mongodb-async-driver-2.0.1驱动文件 jar MongoDB Async Java Driver Documentation Welcome to the MongoDB Async Java driver documentation hub. Getting Started The Getting Started guide contains ...

    mongo-java-driver-3.12.7.jar

    mongo-java-driver-3.12.7 最新版本,java连接MongoDB最新驱动,有需要的可以自行下载

    mongodb-async-driver-2.0.1 jar包

    MongoDB异步驱动程序(mongodb-async-driver)是为Java开发者设计的一个库,它允许应用程序以非阻塞的方式与MongoDB服务器进行通信,提高了处理大量并发请求的能力。 在"mongodb-async-driver-2.0.1.jar"这个特定...

    mongodb-driver-core-4.3.3.jar

    mongodb-driver-core 4.3.3版本

    mongodb-driver-core-3.4.3

    mongodb-driver-core-3.4.3,mongodb java开发常用组件。

    mongo-java-driver-3.2.2.jar.zip

    MongoDB是一个流行的开源、文档型数据库系统,而`mongo-java-driver`是官方提供的Java API,允许开发者在Java应用程序中执行各种数据库操作,如读取、写入、查询等。 在本例中,我们讨论的是`mongo-java-driver`的...

    mongodb-driver-3.4.3

    mongodb-driver-3.4.3,mongodb java开发中常用组件。

    mongodb-java-driver源码依赖库

    当从远程Maven仓库下载`mongodb-java-driver`的源码依赖时,可能会遇到证书错误,这可能是由于网络问题、过期的SSL证书或者安全策略设置导致的。为了避免这类问题,将依赖库下载到本地`.m2`目录可以确保在后续的开发...

    MongoDBjava各版本驱动下载

    Java驱动分为几个主要版本,每个版本可能对应不同的功能特性和兼容性。 2. 版本选择: 选择MongoDB Java驱动版本时,应考虑以下因素: - MongoDB服务器版本:确保驱动与数据库服务器版本兼容,通常新的驱动支持旧...

    mongodb-driver-core-4.2.3-API文档-中英对照版.zip

    赠送jar包:mongodb-driver-core-4.2.3.jar; 赠送原API文档:mongodb-driver-core-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-core-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-core-4.2.3....

    mongo-java-driver-3.4.2.jar

    mongo-java-driver-3.4.2.jar

    mongodb-driver-3.6.3.jar

    官方 MongoDB Java 驱动程序提供与 MongoDB 的同步和异步交互。An updated Java driver that includes the legacy API as well as a new generic MongoCollection interface that complies with a new cross-driver ...

Global site tag (gtag.js) - Google Analytics