难度等级:【进阶】
项目名称:基于MongoDB的python数据存储开发实例
技术关键字:MongoDB、Python、数据存储
预备知识:
- 1.MongoDB基础知识
- 2.Python编程基础
项目说明:
本项目通过MongoDB来存储python开发过程产生的数据,并通过python代码来完成数据的存取。
实验要求:
1.将你班级里同学们的个人信息(模拟)编写为python字典的形式,并将其存入到mongo中。
2.通过python代码将你自己的个人信息读取出来。
项目提示:
1.在windows/Linux环境中安装mongo程序
2.为你的python安装与mongo进行连接的第三方库(推荐pymongo)
3.pymongo对mongo数据存取方法可以访问其官网获得
项目素材(及下载):
class mongo(object):
def __init__(self):
pass
def read(self):
pass
def write(self):
pass
# ----------------班级成员数据------------------
classmate=[
{
"name":"小红",
"age":12,
"order":1,
"gender":"女"
},
{
"name":"小兰",
"age":12,
"order":2,
"gender":"女"
},
{
"name": "小敏",
"age": 13,
"order": 3,
"gender": "女"
},
{
"name": "小李",
"age": 12,
"order": 4,
"gender": "男"
},
{
"name": "小明",
"age": 12,
"order": 5,
"gender": "男"
},
{
"name": "小项",
"age": 12,
"order": 6,
"gender": "男"
},
]
# -----------------------项目功能要求-----------------
# 1.存入班级成员数据到数据库中
# 2.从数据库中读取小红的个人信息
# 3.从数据库中筛选出女生的个人信息
# 4.从数据库中筛选出年龄最大的学生的个人信息
# 5.对小项的信息进行修改:年龄修改成11岁
# 6.对所有学生的信息进行添加字段操作,添加:班级名称 5年级零一班
素材使用说明:
参照给的素材,编写功能实现代码。
项目实施参考:
1.官方API文档 https://api.mongodb.com/python/current/tutorial.html
2.参考文档 https://xiehongxin.gitbook.io/mongodb/pymongo