Python解析MongoDB数据存入MySQL
直接放解析代码
import pymongo as pyg
import datetime
import into_mysql #导入MySQL类(将解析后的MongoDB数据插入到MySQL中)
# 填入自己的MongoDB的IP、帐号、密码
conn = pyg.MongoClient('172.00.00.000',27001, username='******', password='************')
mydb = conn["*****l"] #自己的库名
mycol = mydb["*******"] #自己的表名
#自定义解析时间,如果MongoDB中有对应时间字段,可以设置从哪里开始解析
#start = datetime.datetime(2019, 6, 1,00,00,00)
#设置解析到哪里结束
#end = datetime.datetime(2019, 8, 20,00,00,00)
#查询主体 myqurey 如果自定义时间段,则使用这个 myqurey
#myqurey = {"createTime":{"$gt":start,"$lte":end}}
#全量解析数据的 myqurey ,使用这个myqurey ,则默认全量解析数据
myqurey = {}
result=mycol.find(myqurey)
json_value = result
count = -1
#将解析后的多个字段,暂存到集合中
new_list=[]
# 无限循环解析数据,这里也可以用for循环,但是for循环可能会遇到解析