1、MongoDB的作用和优势
1)MongoDB
存储的是关系数据
读写速度快
2)特点
面向集合存储数据,Mongodb不在包含表信息
支持动态查询、索引、类SQL语言进行管理
采用二进制数据进行存储
支持Python、Java、php、javascript、C++
2、Mongodb支持的应用场景和不适合场景
1)支持场景
网站数据
缓存
支持大尺寸数据到达TB和PB级
高伸缩
2)不支持的场景
事务数据完整性要求较高不支持
传统商业只能应用
跨文档级联查询
一:Mongodb部署
1 .创建管理mongodb用户和组

2 .解压mongodb程序包

3 .移动目录位置

4 优化命令

5 创建mongodb数据库的配置文件目录

6 修改目录所有者

7 初始化启动mongodb服务

8 监听端口

9 登录mongodb

10 修改配置文件


11 杀死mongodb进程

12 通过配置文件启动进程

13 查看端口

二:数据库应用
1 进入数据库

2 切换admin数据库并停止服务

3 启动服务并进入数据库

4 进入admin数据库并创建管理员用户

5 查看创建的root用户

6 使用root登录创建应用程序访问用户授权读取和写入权限


7 使用普通用户登录mongodb

8 修改主配置文件支持验证


9 重启mongodb服务

10 登录mongodb数据库

11 登录进行验证

三:mongodb基本管理
1 查看mongodb数据库版本

2 显示当前数据库

3 查看数据库连接请求

4 切换到指定数据库

5 在benet数据库创建表student,id插入1

6 查看创建的数据库

7 删除当前数据库

四:集合的基本管理
1 创建a表插入数据

2 查看表

3 accp创建集合t1插入数据

4 插入多个连续数据

5 查看插入的数据

6 批量化插入数据

7 查询标号为50的记录

8 清空t1表中数据

五:使用mongoexport备份恢复数据
1 插入测试数据

2 导出备份数据

3 查看备份数据


4 备份benet集合指定的编号和名字列的数据

5 查看备份数据


6 从备份数据中恢复数据,将备份的数据恢复到benet1的集合中

7 查看恢复后的数据

六:使用mongodump备份恢复数据
1 备份数据库备份系统的admin数据库

2 从备份中恢复











