C#MongoDB:识别插入同步操作是否成功

时间:2017-07-24 10:53:42

标签: c# asp.net mongodb

我正在使用 .net mvc app ,我使用MongoDB作为数据库。

我已创建此代码以插入适用于MongoDB的数据:

public bool Insert(Log source)
{
    IMongoDatabase db = _mongoClient.GetDatabase(DataBase);
    IMongoCollection<Log> collection = db.GetCollection<Log>("log");
    collection.InsertOne(source);

    return true;
}

问题是InsertOne没有返回任何内容,我想控制数据是否成功插入。 我看到,如果数据库断开连接,在调用操作几秒钟后返回System.TimeoutException

我在谷歌搜索,我只找到异步操作的答案。所以我的问题是,为了做一个好的控制成功,我是否可以控制更多的例外来控制插入?

0 个答案:

没有答案