c#mongodb司机写关注

时间:2013-06-23 14:14:49

标签: c# mongodb mongodb-.net-driver safe-mode

我的网络服务写入mongodb,我注意到在负载下,写入失败了很多。 Reading this documentation我看到默认情况下,设置设置为“Acknowledge”并读取this post似乎我需要将其设置为更高的设置(安全模式 - 似乎已弃用)。所以我的问题是,我应该如何初始化我的mongodb,以便我的Web服务将“始终”写入db(或抛出错误尝试)而不是失败(假设它可以写:))

根据我的理解,我需要设置“写入问题”,但不清楚如何将其设置为“确保成功写入数据库”

我现在用来检索Db的代码是:

MongoClient client = new MongoClient(connection_string);
var server = client.GetServer();
Database = _db = server.GetDatabase(dbname);

1 个答案:

答案 0 :(得分:0)

您的连接字符串需要为此选项w = 1,这是驱动程序更高版本中的默认选项。这看起来像连接字符串中的以下内容:

mongodb://localhost/?w=1

但这是默认设置。

你写道“写作失败很多” - 你怎么看?文件不在数据库中,还是出错?让我知道,我会更新答案。