我使用以下代码使用MongoDB C#驱动程序更新数据:
public async Task<bool> UpdateFirstName(string id, string firstName)
{
await Collection.UpdateOneAsync(Builders<User>.Filter.Eq(
"_id", new ObjectId(id)),
Builders<User>.Update.Set("firstName", firstName)
.CurrentDate("lastUpdatedDate"));
}
此方法返回&#34; bool&#34;,因为我想知道数据是否已成功更新。这将是用于检查数据是否已成功更新的伪代码:
if (data updated successfully)
{
return true;
}
else
{
return false;
}
有谁知道如何编写代码来检查数据是否成功更新?谢谢!
答案 0 :(得分:0)
如果该方法已执行,因此更新已完成,否则该方法将引发异常-如果发生异步,请不要忘记await(因为使用不带await的async方法不能确保您的应用程序停留足够长的时间很重要恢复异常)