本文介绍了Mongodb 3.0 Java insertOne的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将旧版应用程序从Java驱动程序2.10.1升级到3.0.0因此将insert方法更改为insertOne.但是DBCollection.insert()
返回了结果,在这里我可以检查getError()
.但是MongoCollection.insertOne()
不会返回值.
I'm trying to upgrade my legacy application from Java driver 2.10.1 into 3.0.0So the insert method is changed into insertOne. but DBCollection.insert()
returned the result, where I can check the getError()
. But MongoCollection.insertOne()
does not return a value.
如何检查操作错误?
推荐答案
您必须抓住:
- MongoWriteException-如果由于特定于插入命令的其他某些失败而导致写入失败
- MongoWriteConcernException-如果由于无法满足写关注而导致写失败
- MongoException-如果由于其他一些失败而导致写入失败
此处有更多信息: http://api.mongodb.org/java/current/com/mongodb/client/MongoCollection.html#insertOne-TDocument-
这篇关于Mongodb 3.0 Java insertOne的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!