方法一——mongoexport工具
1、打开命令行,进入我们所安装的mongodb路径下的bin文件夹
2、我们采用bin文件夹下的mongoexport方法进行导出,
mongoexport -d myDB -c user -f _id,name,password,adress --csv -o ./user.csv
-d 标示 数据库
-c 标示 数据表
-f 需要提取的field用逗号分隔
-o 输出路径
方法二——python脚本
# 导入相关模块
import pymongo
import pandas as pd
settings = {
"ip": "localhost",
"port": 27017,
"db": "weibo",
"collection": "texts",
"outfilename": "Texts.csv"
}
# 连接数据库
client = pymongo.MongoClient(settings["ip"], settings["port"])
db = client[settings["db"]]
collection = db[settings["collection"]]
# 读取数据
data = pd.DataFrame(list(collection.find()))
data.to_csv(settings["outfilename"], encoding='utf-8-sig', sep=',', header=True, index=False)
在运行脚本之前,只需要修改settings字典中对应键值对即可。