我有包含字段的文档:
a
, b
, c
, d
目前,如果我用这些文档遍历集合,我会得到完整的字典作为输出。有没有一种方法可以在键值对中获取输出,其中 b 的值为键,其余信息为值,例如:
假设,有一个文档:{'a':1,'b':2,'c':3,'d':4}
那么输出应该是:
{2:{'a':1,'c':3,'d':4}}
最佳答案
你可以这样处理,
for itm in db.collection.find():
print {itm.pop('b'): itm}
这里的 collection 是您的收藏在数据库中的名称。如果你遍历 pymongo 游标对象,你将得到 dict
类型的对象,你可以像普通的 python dict 一样修改它。
关于python - 使用 pymongo 创建 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26996905/