2010-05-07 5 views
0

J'utilise PyMongo et la version Mongo DB version v1.4.1, la version 4.5 pdfile Mongo ne pas retourner des données complètes de requête

Lorsque je tente d'interroger la base de données que je suis toujours reçois différents résultats. Le code ressemble à ceci:

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

Cependant les images ne renvoient pas toutes mes données. Il ya 8 éléments totaux dans la collection et je reçois parfois une réponse complète et d'autres fois une petite réponse.

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

Une aide?

Merci, James

Répondre

0

Après avoir travaillé sur ce pendant un certain temps je me suis aperçu que je faisais le lit trop vite et avait besoin d'attendre un peu de temps.

James

0

Si votre lecture utilise un index et votre analyse a déjà commencé et pendant ce temps il y a un autre thread qui vient et insère un document mongo ne sera pas en mesure de lire ce document. Les lectures peuvent manquer les documents correspondants mis à jour au cours de la lecture.