基于MongoDB的python数据存储开发实例【进阶】

614 阅读1分钟

难度等级:【进阶】

项目名称:基于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