MongoDB基础入门到高级进阶
【课程介绍】
MongoDB是一个开源、高性能、无模式的文档型数据库,是NoSQL数据库产品中的一种。它的出现主要应对“三高”等问题,它可以解决需要存储数据量大、高并发读写、高可用的现实问题,适用于社交朋友圈、游戏积分、物流轨迹、商品评论等业务。架构成本较低,各方面却很优秀,MongoDB值得您选择。
2、适应人群
小白也可入门学习,如果有一些MySQL、Js经验最佳,Java代码案例部分需要有一定的Java开发基础。
3、课程亮点
系统的学习MongoDB从入门到进阶,掌握现在火爆的NoSQL技术之一。
l 选择MongoDB的原因及其优势
l MongoDB单机部署、副本集部署、分片部署以及相关操作
l MongoDB的客户端连接和常用命令操作
l SpringDataMongoDB对MongoDB的操作
l MongoDB的索引和操作
l MongoDB的安全认证
【课程目录】
基础入门部分
章节一:MongoDB相关概念
1. 业务应用场景
2. MongoDB简介
3. MongoDB体系结构
4. MongoDB数据模型
5. MongoDB特点
章节二:单机部署
1. Windows系统中的安装
2. Shell连接(mongo命令)
3. Compass-图形化界面客户端
4. Docker 环境下的安装
章节三:基本常用命令
1. 数据库操作
2. 集合操作
3. 文档的基本CRUD
4. 文档的分页查询
5. 文档的更多查询
章节四:SpringDataMongoDB操作
1. SpringDataMongoDB实现基本CRUD
2. SpringDataMongoDB中使用方法命名查询
3. MongoTemplate的常用API
高级进阶部分
章节一:索引
1. 索引概述
2. 索引类型
3. 索引的管理操作
4. 索引的使用
章节二:特殊集合
1. 固定集合
2. TTL集合
章节三:副本集
1. 副本集简介
2. 副本集的三个角色
3. 副本集的创建
4. 副本集的读写操作测试
5. 主节点的选举
6. 故障测试
7. 配置文件的方式搭建副本集
章节四:分片集群
1. 为什么要分片
2. 分片集群包含的组件
3. 分片集群的操作目标和准备工作
4. 分片(存储)节点副本集的创建
5. 配置节点副本集的创建
6. 路由节点的创建和操作
7. Java客户端的连接
章节五:安全认证
1. 单实例环境的安全认证
2. 副本集环境的安全认证、
3. 分片集群环境的安全认证