Python数据库MongoDB怎么存储Json数据?方法看这里
罗西汉
优草派
python在进行实际的项目开发时,数据的交互量是非常庞大的,那么这个时候就需要将数据存储到数据库之中。因为前后端需要交互所以一般返回来后端的都是JSON格式的数据,本文将会介绍Python数据库MongoDB存储JSON数据的方法。
JSON是一种格式清晰的数据格式,使用范围非常广。而MongoDB是以数据集的形式存储数据的一个数据库,而它里面存储的数据格式是Bson格式。所以想要将一个JSON格式的数据存储进MongoDB数据之中,那么就需要通过数据格式转换的方法将JSON格式转为Bson格式后才能进行存储。
1.新建一个python的文件并导入操作JSON和MongoDB数据库所需要的库,示例如下:
from pymongo import MongoClient import json
2.导入模块完成之后需要连接上MongoDB数据库并创建一个数据库连接对象来执行存储操作,代码如下:
connection = MongoClient('localhost') # localhots是本地连接,远程连接可以换成对应的地址 # demo是数据库的名称,没有会自动创建,也可以换成已有的数据库 db = connection.demo
3.创建一个空的集合并使用循环将JSON数据存储进去,代码如下:
emp = db.employees emp.remove(None) # info就是JSON格式的数据 for each in info: eachline = json.loads(each) # 将数据进行格式转换处理 # 存储数据到集合 emp.insert(eachline)
因为数据的连接已经打开并且emp创建的是一个MongoDB数据库内置格式的集合,所以使用insert保存后数据进已经存储进去了。
以上就是关于“Python数据库MongoDB怎么存储Json数据?方法看这里”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。