mongodb - 为什么连接到两个辅助实例时可以写入 MongoDB PSS 副本集?
问题描述
我有一个写入关注选项设置为“多数”的 mongodb PSS replicaSet
- 主要:node01
- 二级:node02
- 二级:node03
当使用连接到它时
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读回插入的数据
我不明白为什么我可以在这种情况下插入数据。这是设计的预期行为吗?
解决方案
推荐阅读
- java - 如何在静态方法中调用 GDPR 同意书
- angularjs - 在 highcharts 中向图例添加工具提示
- macos - Darwin - 将内核扩展用作另一个内核扩展的 UserClient
- python - Control what is returned by methods of a class in Python
- python - Django中的嵌套关系不起作用
- c# - 计算谁先越过终点线(C# UNITY)
- xamarin - 在 UserDialogs 中取消警报
- sql - One Incorrect value from single data point using sqlcmd query
- reactjs - How to add custom lint rules in create-react-app without ejecting the boilerplate?
- reactjs - React Api Images