什么是MongoDB
(1)MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
(2)MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
(3)MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
本次播妞为大家分享的就是MongoDB从配置到编程,感兴趣的同学们一定不要错过本次的学习·~·
本次课程总计分为2天分别为:
day1 mongodb json
day2 案例开发
部分知识展示-节选自【数据库阶段案例需求】 需求总体描述 开发类似于网盘功能,支持文件(图片,视频,mp3等)的上传和下载.mongodb的优势 功能需求 支持多用户 1. 用户的校验,必须是注册用户,用户名和密码正确才能上传和下载.(注册部分正常需要web前端开发,该案列不做注册部分功能,直接在mysql的用户表增加记录即可). 2. 查看登陆用户上传的文件信息.(支持命令行的方式查看即可,不需要做web前端),实现管理台. 3. 上传文件 4. 下载上传过的文件到本地. 5. 删除上传的文件.(可根据情况是否添加,不是必须)
技术实现要求 Mysql+mongo 用mysql存储用户的信息,文件上传和下载的对应关系(本地和mongo中文件的对应关系) Mongo存放文件。 网盘资料截图: |