我的 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']...
,我偶尔会从这一行“光标中的项目:”中得到“自动重新连接:主服务器已更改”异常。
我检查了最近的 replset 日志,但它们都像往常一样正常。有什么解决问题的建议吗?谢谢。