mongodb java检查插入是否成功

时间:2014-08-08 15:59:14

标签: java mongodb

MongoClient mongoClient = new MongoClient()
DB db = mongoClient.getDB("mydb")
DBCollection recordsColl = db.getCollection("records")
BasicDBObject mongoRecord = new BasicDBObject()
//put some things in mongoRecord
recordsColl.insert(mongoRecord)

如何判断插入是否成功?做

WriteResult writeResult = recordsColl.insert(mongoRecord)
writeResult.getLastError()

似乎getLastError()已弃用。有什么建议?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过将write concern设置为适当的级别来轻松实现这一目标。 做某事......

mongoClient.setWriteConcern(WriteConcern.SAFE);

在写入操作之前,如果写入没有成功,将引发异常。有关详细信息,请查看Java驱动程序文档。