标题说明了一切,真的。我似乎再也无法在文档中找到“安全”关键字的正确答案,但是 w:1 = 等待独立服务器(可以是副本集 env 中的主服务器),这似乎符合我对“安全”的理解。
此外,我们在 mongodb 上启用了日志,是否需要 {j:true} 才能使其与 {safe:true} 兼容?
http://docs.mongodb.org/manual/core/write-operations/#write-concern
标题说明了一切,真的。我似乎再也无法在文档中找到“安全”关键字的正确答案,但是 w:1 = 等待独立服务器(可以是副本集 env 中的主服务器),这似乎符合我对“安全”的理解。
此外,我们在 mongodb 上启用了日志,是否需要 {j:true} 才能使其与 {safe:true} 兼容?
http://docs.mongodb.org/manual/core/write-operations/#write-concern
是的,文档永远不会很好地告诉你这些东西,但是,是的,safe
是w
1。那里有很多来源,但这里有一个我觉得有用的 PHP 驱动程序:
http://derickrethans.nl/mongoclient.html
他在此声明:
所有其他 MongoDB 驱动程序都在进行类似的更改。
和:
最大的原因是新类将默认确认写入 - 或以不推荐的措辞表示:MongoClient 默认具有安全模式。
所以答案是肯定的。
至于日记:
我们在 mongodb 上启用日志,是否需要 {j:true} 才能使其与 {safe:true} 兼容?
没有一个日志确认写入与一般的日志不同。即使您使用 1,MongoDB 仍将继续使用该日志,w
但它不会在响应您的请求之前等待日志写入。j
默认情况下通常为假。