本文来讲解一下py连接MongoDB,和py连接mysql很像,先下载第三方库:
python
pip install pymongo
创建连接
先创建连接:
python
# 创建连接(连接本地)
mongo_client = pymongo.MongoClient()
# 第一个是数据库,第二个是集合(不存在会帮你创建)
db = mongo_client['exercise']['one_data']
插入数据
插入数据无需sql语句,因为MongoDB是非关系型数据库,插入操作代码只要看第三方库api,pymongo是这样操作的:
python
# 写一个字典数据
exe_data = {
'name': 'sz',
'sex': 'male',
'age': 20,
'says': 'no talent, do redo!'
}
# 插入单条数据(直接用字典即可)
db.insert_one(exe_data)
# 列表嵌套字典
data_list = [
{
'name': 'sz',
'sex': 'male',
'age': 20,
'says': 'no talent, do redo!'
},
{
'name': 'jj',
'sex': 'male',
'age': 20,
'says': 'Just do it'
},
{
'name': 'xx',
'sex': 'female',
'age': 20,
'says': 'I am genius'
}
]
# 直接插入数据(列表嵌套字典)
db.insert_many(data_list)
查询数据
python
list(db.find()) # 一次性全部查询,并转化为列表
print(list(db.find()))
释放资源
日常开发中基本不需要手动关闭 pymongo 的资源:

总结
mongo存储比mysql简单多了,但是都是基础,再往深处学就不一定了,文章如有问题请及时提出,加油加油