Mongodb 3.0 java insertOne

时间:2015-04-29 06:10:19

标签: java mongodb crud

我尝试将旧版应用程序从Java驱动程序2.10.1升级到3.0.0 因此insert方法更改为insertOne。但是DBCollection.insert()返回了结果,我可以在其中查看getError()。但是MongoCollection.insertOne()没有返回值。

如何检查操作错误?

1 个答案:

答案 0 :(得分:3)

你必须抓住:

  • MongoWriteException - 如果由于插入命令
  • 特定的其他故障导致写入失败
  • MongoWriteConcernException - 如果由于无法满足写入问题而导致写入失败
  • MongoException - 如果由于某些其他故障导致写入失败

此处有更多信息:http://api.mongodb.org/java/current/com/mongodb/client/MongoCollection.html#insertOne-TDocument-