Mongodb mongo db向所有节点写入超时-响应是什么

Mongodb mongo db向所有节点写入超时-响应是什么,mongodb,Mongodb,我正在给一个6节点mongo集群写信。 为了强制写入所有节点,我使用X=6和timeout=2000的write Concern。 我的问题:如果mongo无法在2000毫秒内写入所有6个节点,会发生什么。 mongo会带着“操作失败”或“操作部分成功”回来吗?我相信你的意思是w=6,并且已经阅读了有关的文档。的文档解释了来自getLastError()的可能响应 超时情况下的响应应该类似于MongoDB代码库中的响应 在您的情况下,w=6,有6个节点,这意味着如果丢失1个节点,写操作将返回所有

我正在给一个6节点mongo集群写信。 为了强制写入所有节点,我使用X=6和timeout=2000的write Concern。 我的问题:如果mongo无法在2000毫秒内写入所有6个节点,会发生什么。
mongo会带着“操作失败”或“操作部分成功”回来吗?

我相信你的意思是w=6,并且已经阅读了有关的文档。的文档解释了来自
getLastError()
的可能响应

超时情况下的响应应该类似于MongoDB代码库中的响应

在您的情况下,w=6,有6个节点,这意味着如果丢失1个节点,写操作将返回所有错误。在副本集中使用6个节点有什么特殊原因吗?如果只有一个副本集,则5个节点可以提供相同级别的可用性,即损失少于大多数节点,即5个(或6个)中有3个节点可以