¿Es posible iterar sobre un pymongo Cursor
como un par clave-valor como dict
? Estoy usando python 2.6 y pymongo 1.9.Iterar mediante PyMongo Cursor como par clave-valor
He intentado esto:
import pymongo
mongo = pymongo.Connection('localhost')
mongo_db = mongo['my_database']
mongo_coll = mongo_db['my_collection']
cursor = mongo_coll.find()
records = dict([(record_id, record) for record_id, record in mongo_cursor])
Pero me sale el error:
ValueError: too many values to unpack
2 cosas. 1) 'response = {}' sería mucho más claro que 'json.loads ('{}')'. 2) Debes hacer 'por bp en el cursor' porque estás ignorando' idx' de 'enumerate()'. – cpburnz