如何通过pymongo将.py文件上传到mongodb

时间:2014-07-03 21:47:05

标签: python excel mongodb pymongo

我有很多来自excel表的数据,我用python用xlrd读取数据,现在从python输出所有数据。我的问题是,我如何获取我通过python输出的数据,并将其上传到MongoDB。我知道必须使用pymongo,但我不太清楚该怎么做。任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:0)

我们假设你已经阅读了这些教程,但仍然没有得到它......

您需要将xlrd数据转换为字典列表,电子表格中每行一个字典。这是一条线索:Python Creating Dictionary from excel data

获得字典/行列表后,请确保在您的计算机上运行MongoDB,然后:

from pymongo import MongoClient

db = MongoClient().mydb  # create a database called 'mydb'
for row_dict in list_of_rows:
    db.rows.save(row_dict)  # saves each row in collection called "rows"