如何验证对象 A 是否成功添加到数据库?MongoTemplate.save() 方法不返回任何值来验证其操作结果。我发现一种方法是在我使用 MongoTemplate.save() 方法将 A 保存到数据库之前启动 A.Id 的值,并使用该 Id 值检索保存的记录,但这种方式并不能让我满意。如何在保留数据库生成的 Id 字段的同时验证这一点?
问问题
373 次
1 回答
0
您需要更改 writeconcern 值。
// This concern ensure the record saved to the disk.
var wConcern = new WriteConcern { W = 1, Journal = true };
WriteConcernResult wConcernResult;
_repository.Update(ourTransaction, wConcern, out wConcernResult);
if (wConcernResult == null)
if (wConcernResult != null && wConcernResult.HasLastErrorMessage)
{
_logger.Error(wConcernResult.LastErrorMessage);
}
在更新代码中,您可以将 writeconcern 值传递给 save 方法
MongoTemplate.save(entity,writeconcern)
于 2013-09-18T06:30:33.197 回答