相关疑难解决方法(0)

使用pymongo的ReplicaSetConnection:有时会得到"IndexError:没有这样的Cursor项目"

我开始使用pymongo(版本2.2.1)ReplicaSetConnection对象而不是pymongo.Connection对象.现在,当我从数据库执行读取时,例如:

if cur.count() == 0:
    raise NoDocumentsFound(self.name, self.COLLECTION_NAME)
elif cur.count() > 1:
    raise TooManyDocumentsFound(self.name, self.COLLECTION_NAME)

cur.rewind()
rec = cur[0]
Run Code Online (Sandbox Code Playgroud)

我有时会在最后一行收到" IndexError:Cursor实例没有这样的项 ".从我可以找到有关此错误的所有内容,只有当您没有任何与您的查询匹配的记录时才会发生此错误.但是,我已经清楚地检查过我的光标中有项目.ReplicaSetConnection是否存在奇怪的问题,这使得这些读取操作更加不稳定?

replication mongodb pymongo

1
推荐指数
1
解决办法
2295
查看次数

标签 统计

mongodb ×1

pymongo ×1

replication ×1