1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...

python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...

时间:2019-12-04 06:57:05

相关推荐

python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...

本文主要向大家介绍了Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

从mongo查询利用python读写如新的集合importtraceback,fromgaode_hotel.conn_mongodbimportconn_mongodbimportpandasaspdclassextra_yunnan_hotel(object):

defget_yunnan_hotel(self):

#查询

db_1=conn_mongodb("gaode_pois","gaode_pois_hotel_beijing")#插入

db_2=conn_mongodb("gaode_pois","gaode_pois_hotel_beijing_extra_mid010000")

data=db_1.db_find({}).limit(10)forxindata:#创建字典

dic={}#创建嵌套字典

dic.setdefault('geo',{})["loc"]={}try:

dic["_id"]=x["id"]

dic["name"]=x["name"]#dic["loction"]=x["location"]

dic.setdefault('geo',{})["loc"]=x["location"]

dic["lng"]=x["location"].split(',')[0]

dic["lat"]=x["location"].split(',')[1]

except:

print(traceback.print_exc())

start=extra_yunnan_hotel()

start.get_yunnan_hotel()结果成功:更多的字典镶嵌目的:生成{1:{‘errors’:{0:‘d:\helloworld’,1:‘d:\dict’},‘os’:‘windows’,‘type’:2}}这样的多层嵌套的数据。d1={}d1.setdefault(1,{})[errors]={}用同样的方式设置下一侧的嵌套temp=d1[1]

temp.setdefault(‘errors’,{})[error_len]=’d:\helloworld’

d1.setdefault(key,{})[‘os’]=’windows’

d1.setdefault(key,{})[‘type’]=2OK,这样就可以生成想要的格式的数据了。

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。