Appearance
MongoDB 学习大纲
1. MongoDB 简介
- 什么是 MongoDB
- NoSQL 数据库概述
- MongoDB 的特点和优势
- MongoDB 的应用场景
2. MongoDB 安装与配置
- 安装 MongoDB
- Windows 安装
- Linux 安装
- macOS 安装
- 配置 MongoDB
- 配置文件详解
- 环境变量配置
- 启动和停止 MongoDB 服务
3. MongoDB 基本概念
- 数据库(Database)
- 集合(Collection)
- 文档(Document)
- BSON 格式
- MongoDB 数据类型
4. MongoDB 基本操作
- 数据库操作
- 创建和删除数据库
- 切换数据库
- 集合操作
- 创建和删除集合
- 集合重命名
- 文档操作
- 插入文档
- 查询文档
- 更新文档
- 删除文档
5. MongoDB 查询操作
- 基本查询
- 条件查询
- 比较操作符
- 逻辑操作符
- 高级查询
- 正则表达式查询
- 数组查询
- 嵌套文档查询
- 查询选项
- 排序
- 分页
- 投影
6. MongoDB 索引
- 索引概述
- 单字段索引
- 复合索引
- 多键索引
- 全文索引
- 索引管理
- 创建索引
- 删除索引
- 查看索引
7. MongoDB 聚合框架
- 聚合管道
- $match
- $group
- $sort
- $project
- $limit
- $skip
- 聚合表达式
- 聚合操作示例
8. MongoDB 数据模型设计
- 文档结构设计
- 引用 vs 嵌入
- 数据模型优化
- 模式验证
9. MongoDB 事务
- 事务概述
- 事务操作
- 开始事务
- 提交事务
- 回滚事务
- 事务的使用场景
10. MongoDB 复制集
- 复制集概述
- 复制集配置
- 复制集选举
- 复制集故障处理
11. MongoDB 分片
- 分片概述
- 分片集群架构
- 分片键选择
- 分片集群管理
12. MongoDB 安全
- 认证与授权
- 用户管理
- 角色管理
- 加密与安全配置
13. MongoDB 备份与恢复
- 备份策略
- 备份工具
- mongodump
- mongorestore
- 数据恢复
14. MongoDB 性能优化
- 查询优化
- 索引优化
- 硬件优化
- 配置优化
15. MongoDB 与应用程序集成
- MongoDB 与 Node.js 集成
- MongoDB 与 Python 集成
- MongoDB 与 Java 集成
- MongoDB 与 PHP 集成
16. MongoDB 工具与资源
- MongoDB Compass
- MongoDB Atlas
- MongoDB Shell
- MongoDB 官方文档与社区资源
17. MongoDB 最佳实践
- 数据模型设计最佳实践
- 查询优化最佳实践
- 高可用性与扩展性最佳实践
- 安全最佳实践
18. MongoDB 常见问题与解决方案
- 常见错误与排查
- 性能问题与解决方案
- 数据一致性问题
- 高可用性问题
19. MongoDB 未来发展与趋势
- MongoDB 新特性
- NoSQL 数据库发展趋势
- MongoDB 在云原生中的应用
20. 实战项目
- 项目需求分析
- 数据库设计
- 数据操作与查询
- 性能优化与部署
