本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 12:13