2

标题说明了一切,真的。我似乎再也无法在文档中找到“安全”关键字的正确答案,但是 w:1 = 等待独立服务器(可以是副本集 env 中的主服务器),这似乎符合我对“安全”的理解。

此外,我们在 mongodb 上启用了日志,是否需要 {j:true} 才能使其与 {safe:true} 兼容?

http://docs.mongodb.org/manual/core/write-operations/#write-concern

4

1 回答 1

4

是的,文档永远不会很好地告诉你这些东西,但是,是的,safew1。那里有很多来源,但这里有一个我觉得有用的 PHP 驱动程序:

http://derickrethans.nl/mongoclient.html

他在此声明:

所有其他 MongoDB 驱动程序都在进行类似的更改。

和:

最大的原因是新类将默认确认写入 - 或以不推荐的措辞表示:MongoClient 默认具有安全模式。

所以答案是肯定的。

至于日记:

我们在 mongodb 上启用日志,是否需要 {j:true} 才能使其与 {safe:true} 兼容?

没有一个日志确认写入与一般的日志不同。即使您使用 1,MongoDB 仍将继续使用该日志,w但它不会在响应您的请求之前等待日志写入。j默认情况下通常为假。

于 2013-02-10T19:11:13.373 回答