1

我正在使用 PyMongo 和 Mongo 版本 db 版本 v1.4.1,pdfile 版本 4.5

当我尝试查询数据库时,我总是得到不同的结果。代码如下所示:

familycollection = conn.picdata
pics = familycollection[place]
pictures = [i for i in pics.find()]
return pictures

但是图片并没有完全返回我的所有数据。集合中总共有 8 个元素,我有时会得到完整的响应,有时会得到很小的响应。

>>> len(pictures)
4
>>> pics.count()
5
>>> for i in range(10):
...     pics.count()
...
5
5
5
6
7
8
8
8
8
8

有什么帮助吗?

谢谢,詹姆斯

4

2 回答 2

0

在研究了一段时间后,我意识到我的读取速度太快了,需要等待一点时间。

詹姆士

于 2010-05-10T22:47:48.173 回答
0

如果您的读取正在使用索引并且您的扫描已经开始,并且在此期间有另一个线程来插入文档,mongo 将无法读取该文档。读取可能会错过在读取过程中更新的匹配文档。

于 2017-05-05T20:43:11.077 回答