我们可以通过副本写入 mongodb master 吗?

Can we write to mongodb master through replica?

我想知道 mongo 节点角色是否对最终用户透明,或者我们是否应该了解不同节点的特定用途 (master/slave)?

如果您尝试通过应用程序写入(如 PHP/Java/NodeJS 等),mongodb 该语言的驱动程序将自动将写入路由到主(master),并且读取将根据Read Preference setting.

如果您连接到 Mongo Shell 并连接到辅助(从属),它将给出一个异常,但写入不会被重定向到主要。要通过 Shell 执行写入,您必须连接到主节点。