from openpyxl import Workbook
import pymongo
# 读取mongoDB数据库相应的表,每条数据取出数个字段存入一个dict,再将所有的dict存入一个list
def read_mongoDB():
# 连接mongoDB数据库,读取 db 库 table 表中的数据
client = pymongo.MongoClient('127.0.0.1', 27017)
db = client['db']
db.authenticate("admin", "pw")
table = db['table']
# 创建list用于存储从mongoDB中读取到的数据
mongo_data_list = []
# 从table中读取的数据为整个documents内容
documents = table.find()
# 遍历 documents 表中的每一个document
for document in documents:
# 创建dict用于存储各条数据的各个字段名称及内容
mongo_data_dict = {}
id_ = document.get("_id")
name = document.get("name")
age = document.get("age")
# 将查询到的的数据字段内容以更新添加的方式添加到每个dict中
mongo_data_dict.update({"id": id_})
mongo_data_dict.update({"name": name})
mongo_data_dict.update({"age"
python读取mongoDB数据并存入本地excel表格
最新推荐文章于 2024-05-01 09:45:05 发布