sách gpt4 ai đã đi

mongodb - 检查是否插入成功(MongoDB C#驱动)

In lại 作者:可可西里 更新时间:2023-11-01 09:57:04 27 4
mua khóa gpt4 Nike

假设“doc”是我想插入到 MongoDB 集合中的一些文档,而“collection”是我要将文档插入到的集合。

我有如下内容:

thử
{
WriteConcern wc = new WriteConcern();
wc.W = 1;
wc.Journal = true;

WriteConcernResult wcResult = collection.Insert(doc, wc);

if (!string.IsNullOrWhiteSpace(wcResult.ErrorMessage) || !wcResult.Ok)
{
return ErrorHandler(...);
}
khác
{
return SuccessFunction(...);
}
}
catch (Exception e)
{
return e.Message;
}

基本上,如果插入由于任何原因(除了硬件不再正常工作)而失败,我想处理它(通过 ErrorHandler 函数或 catch 子句),而如果它成功,我想调用 SuccessFunction。

我的问题:以上代码是否足以用于错误检查目的?换句话说,是否会捕获所有失败的插入,以便在这些情况下永远不会调用 SuccessFunction?

1 Câu trả lời

您甚至不需要进行任何检查。 collection.Insert 将抛出异常,如果在您使用未确认以外的任何写入关注时写入不成功。

如果您想知道是否发生错误,您需要捕获 WriteConcernException。

关于mongodb - 检查是否插入成功(MongoDB C#驱动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717616/

27 4 0
可可西里
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com