gpt4 book ai didi

mongodb - 引发"AutoReconnect: master has changed"但所有最近的replset日志都正常

转载 作者:可可西里 更新时间:2023-11-01 09:55:57 24 4
gpt4 key购买 nike

我的mongoDB版本是2.2.0,pymongo版本是2.3

我使用以下 API

conn=Connection('mongodb://xxxx:yyyy@aaa.bbb.ccc.ddd:27017,eee.fff.ggg.hhh:27017,iii.jjj.kkk.lll:27017',replicaSet='myset',max_pool_size=20,auto_start_request=False) 

按如下方式连接并获取集合

collection=conn["myDB"]["myCollection"]

但是当我迭代一些查询结果时

cursor=collection.find({"key":key})
for item in cursor:
#do something with item['id']...

,我偶尔从“for item in cursor:”这一行得到“AutoReconnect: master has changed”异常。

我检查了最近的 replset 日志,但它们都像往常一样正常。有什么解决问题的建议吗?谢谢。

最佳答案

如果您的 URI 包含仲裁程序,您应该尝试将其删除。当然,初级和次级都可以留在里面。

https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/anvtzVUqBRU

关于mongodb - 引发"AutoReconnect: master has changed"但所有最近的replset日志都正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13832928/

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