为什么WriteResultChecking默认设置为NONE?

时间:2016-02-01 14:23:54

标签: java spring mongodb spring-data spring-data-mongodb

根据Spring data mongodb documentationMongoTemplate的默认行为是不启动任何记录底层持久层(mongo驱动程序)抛出的任何异常。

事实上,文档说:

  

在开发中,无论是记录还是抛出都非常方便   如果com.mongodb.WriteResult从任何MongoDB返回,则异常   操作包含错误。

     

在开发过程中忘记这样做是很常见的,然后最终得到一个看起来成功运行的应用程序,但事实上数据库没有根据你的期望进行修改。

这个决定可能会给新开发人员带来很多问题,他们不知道MongoTemplate如何处理错误。

EXCEPTION设置为默认值不应该更好吗?在这种情况下,只有不想处理任何错误的开发人员才能使用这个值。

0 个答案:

没有答案