我的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']...
,我偶尔会从“此处的光标中的项目”中获得“AutoReconnect:master已更改”异常。
我检查了最近的replset日志,但它们像往常一样正常。有什么建议可以解决这个问题吗?感谢。
答案 0 :(得分:0)
如果您的URI包含仲裁者,则应尝试将其删除。当然,初学者和辅助人员都可以离开。
https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/anvtzVUqBRU