使用python

时间:2018-11-23 09:55:12

标签: python mongodb

所以我有文件上传功能。上载excel文件后,然后在我的python代码中,它将读取excel文件

df = pd.read_excel(file_name, target_sheet)

接下来我要这么做。

json = df.to_json(orient='records', date_format='iso', date_unit='s')

然后我将使用mongodb更新/插入数据。

MyMongoDB.db[my_collection].update(dataType, json, upsert=True)

dataType包含表的标题栏。当我打印dataType时,它会给我

 { u`Total: u`number, u`Agent: u`string and so on..

我的计划是避免所有字段的数据类型错误,因为我是从excel中提取数据。当我使用那一行代码时。它给了我这个错误。

TypeError: document must be an instance of dict, bson.son.SON, or other type that inherits from collections.Mapping. 

感谢您的帮助。谢谢社区。

0 个答案:

没有答案