Morphia:回归错误

时间:2013-10-30 03:45:33

标签: mongodb morphia

我正在使用Morphia for MongoDB,并想知道如何在morphia中进行错误处理吗?

例如,当我在做

dao.save(MyEntity)

我如何确定保存成功?我可以做一些异常处理吗?

谢谢

1 个答案:

答案 0 :(得分:2)

如果连接出现问题,那就有例外。检查https://github.com/mongodb/mongo-java-driver/blob/master/src/main/com/mongodb/MongoClientOptions.java中的配置选项,尤其是写入问题。这些设置是安全性和性能之间的权衡(单个实例与副本集也有所不同)。您需要找到适合您用例的最佳组合。

另一方面:如果您正在进行初始保存(基本上是插入而不是更新),则服务器会生成并设置ObjectId。如果已设置,则服务器已保存文档。