Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Mongo未从查询返回完整数据_Mongodb_Pymongo - Fatal编程技术网

Mongodb Mongo未从查询返回完整数据

Mongodb Mongo未从查询返回完整数据,mongodb,pymongo,Mongodb,Pymongo,我使用的是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个 我有时会得到一个完整的回复 而其他时候则是一个小小的回应 >&

我使用的是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
有什么帮助吗

谢谢,
詹姆斯

在做了一段时间后,我意识到我读得太快了,需要等待一段时间


James

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