-1

我的 Web 服务写入 mongodb,我注意到在负载下,写入失败了很多。 阅读本文档我看到默认情况下设置设置为“确认”并阅读这篇文章似乎我需要将其设置为更高的设置(安全模式 - 这似乎已被弃用)。所以我的问题是,我应该如何初始化我的 mongodb,以便我的 Web 服务将“始终”写入数据库(或尝试抛出错误)并且不会失败(假设它可以写入 :))

据我了解,我需要设置“写关注点”,但不清楚如何将其设置为“确保成功写入数据库”

我现在用来检索数据库的代码是:

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

1 回答 1

0

您的连接字符串需要为此设置 w=1 选项,这是驱动程序更高版本中的默认设置。这在连接字符串中如下所示:

mongodb://localhost/?w=1

但这是默认设置。

你写道“写作失败了很多”——你怎么看?是因为文档不在数据库中,还是因为出现错误?让我知道,我会更新答案。

于 2013-06-23T15:12:46.823 回答