use*_*450 13 python mongodb pymongo
是否有可能将pymongo Cursor作为键值对迭代dict?我正在使用python 2.6和pymongo 1.9.
我试过这个:
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])
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
ValueError: too many values to unpack
Run Code Online (Sandbox Code Playgroud)
Spi*_*nim 17
尝试:
records = dict((record['_id'], record) for record in cursor)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7344 次 |
| 最近记录: |