1

我正在为 MongoDB 使用 Morphia,想知道错误处理在 morphia 中是如何工作的?

例如,当我在做一个

dao.save(MyEntity)

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

谢谢

4

1 回答 1

2

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

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

于 2013-10-30T12:30:25.073 回答