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 从备份中恢复