2010-05-07 2 views
0

Я использую PyMongo и Монго версии дб версию 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 

Любая помощь?

Спасибо, Джеймс

ответ

0

После работы над этим некоторое время я понял, что делает чтение слишком быстро, и нужно подождать немного времени.

Джеймс

0

Если считанный с помощью индекса и ваше сканирование уже началась, и в течение этого времени, есть еще одна нить, которая приходит и вставляет документ Монго не сможет прочитать этот документ. Считывание может не совпадать с соответствующими документами, обновленными во время чтения.

Смежные вопросы