gpt4 book ai didi

python - 如何使用pymongo实现只读连接

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:27 24 4
gpt4 key购买 nike

如何实现与MongoDB从节点的只读连接。我有一个主节点和两个辅助节点。我想要与辅助节点的只读连接。

我尝试了 MongoReplicaSetClient 但没有得到我想要的。是否可以与主节点建立只读连接?

最佳答案

您需要指定一个 Read Preference关于您的查询。 Secondary Preferred 的阅读偏好将向辅助节点发送查询,但在辅助节点不可用的情况下将回退到主节点。

pymongo 中的读取首选项是在 MongoClient 中配置的:

>>> client = MongoClient(
... 'localhost:27017',
... replicaSet='foo',
... readPreference='secondaryPreferred')
>>> client.read_preference
SecondaryPreferred(tag_sets=None)

可以找到更多信息(和以上来源)here.

关于python - 如何使用pymongo实现只读连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42849056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com