Mongodb 3.0 java insertOne
我正在尝试将我的遗留应用程序从Java驱动程序2.10.1升级到3.0.0所以insert方法更改为insertOne。 但DBCollection.insert()
返回结果,我可以检查getError()
。 但MongoCollection.insertOne()
不返回值。
如何检查操作错误?
你必须抓住:
- MongoWriteException – 如果由于insert命令特定的其他故障导致写入失败
- MongoWriteConcernException – 如果由于无法满足写入问题而导致写入失败
- MongoException – 如果写入因其他一些失败而失败
更多信息: http : //api.mongodb.org/java/current/com/mongodb/client/MongoCollection.html#insertOne-TDocument-