代码之家  ›  专栏  ›  技术社区  ›  sharath

睡眠:返回错误

  •  1
  • sharath  · 技术社区  · 12 年前

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

    例如,当我在做

    dao.save(MyEntity)
    

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

    非常感谢。

    1 回复  |  直到 12 年前
        1
  •  2
  •   xeraa    12 年前

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

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

    推荐文章