четверг, 19 августа 2010 г.

Python и mongodb: забрать значения из курсора

Очень полезной особенностью API Python для MongoDB (pymongo) является то, что мы всегда можем достать значения из ленивого курсора: для этого просто нужно использовать преобразование в list.

from pymongo import Connection

c = Connection()
db = c['database']
print db.users.find()
# выведет курсор MongoDB: 
print list(db.users.find())
# выведет список объектов из базы: [{u'username': u'user', u'visitor': False ... }, ...]