如何在Mongo ReplicaSet中指定正在查询的节点?
How to specify which node is being queried in Mongo ReplicaSet?
连接:
client = MongoClient(
'localhost:27017',
replicaSet='foo',
readPreference='secondaryPreferred')
那么,如何指定使用slave还是master呢?
谢谢~
如果您想限制到特定类别,您可以将 readPreference
设置为 primary
或 secondary
。如果需要更精细的控制,您可以使用 tagSet
来限制选项。
要使用标签集,您必须:
- Configure Replica Set Tag Sets
- 在 Mongo 连接上使用特定
readPref
based on tag or use setReadPref
执行查询
连接:
client = MongoClient(
'localhost:27017',
replicaSet='foo',
readPreference='secondaryPreferred')
那么,如何指定使用slave还是master呢? 谢谢~
如果您想限制到特定类别,您可以将 readPreference
设置为 primary
或 secondary
。如果需要更精细的控制,您可以使用 tagSet
来限制选项。
要使用标签集,您必须:
- Configure Replica Set Tag Sets
- 在 Mongo 连接上使用特定
readPref
based on tag or usesetReadPref
执行查询