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啊,还是去掉吧,不判断就不判断吧。
分享到:
相关推荐
mongodb-java-driver-4.4.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;
赠送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....
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
赠送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....
赠送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-driver-core-3.4.3,mongodb java开发常用组件。
mongodb-async-driver-2.0.1 jar包
mongo-java-driver-3.12.7 最新版本,java连接MongoDB最新驱动,有需要的可以自行下载
mongodb-driver-core-3.5.0.jar,链接驱动
赠送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 Java Driver 简单操作
使用java 操作mongoDB必须的jar包,
mongo-java-driver-3.4.2.jar
mongodb-driver-3.4.3,mongodb java开发中常用组件。
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 ...
MongoDBjava各版本驱动下载
mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar
上传代码类库, mongo-java-driver-3.2.2.jar.zip, 下载之后解压即可。
mongo-java-driver-3.12.2.jar,mongo官网上下载的,用于java-api操作mongodn数据库的驱动程序jar包