2
如何獲取mongodb集合中使用的所有密鑰的列表?如何獲取mongodb中的密鑰的完整列表
我嘗試使用以下命令,創建Python中的CSV文件:
userAgentProp_list = []
# userAgentProp is a set of user ids
# userColl is a mongodb collection
for user in userAgentProp:
userAgentProp_list.append(userColl.find_one({"_id":user}))
with open('userWtihAgentProp.csv','w+') as f:
w = csv.DictWriter(f,userAgentProp_list[0].keys())
w.writeheader()
for user in userAgentProp_list:
# del row['_id']
w.writerow(user)
,但我不斷收到一個錯誤:
ValueError: dict contains fields not in fieldnames
我想這是因爲userAgentProp_list[0]
沒有與集合中的其他文檔相同的字段。
如何獲取集合中使用的所有密鑰的列表?