首页 > 解决方案 > 为什么连接到两个辅助实例时可以写入 MongoDB PSS 副本集?

问题描述

我有一个写入关注选项设置为“多数”的 mongodb PSS replicaSet

当使用连接到它时

mongodb://test:test@ node02 :27017/test-db

或者

mongodb://test:test@ node03 :27017/test-db

我无法插入文档,导致pymongo.errors.NotPrimaryError: not primary这是一个预期错误。

但是如果我使用它连接到它

mongodb://test:test@ node02:27017,node03:27017 /test-db

我可以成功插入数据,并且可以从node01读回插入的数据

我不明白为什么我可以在这种情况下插入数据。这是设计的预期行为吗?

标签: mongodb

解决方案


推荐阅读