MongoDB 课程大纲
基础入门
- MongoDB 简介和历史
- 安装和环境配置
- 基本概念:数据库、集合、文档
- MongoDB Shell 基础操作
核心概念
- CRUD 操作详解
- 查询语言和操作符
- 索引和性能优化
- 聚合框架
- 事务处理
数据建模和设计
- 文档模型设计
- 关系型数据转换为文档型
- 嵌入式文档 vs 引用
- 模式验证
高级特性
- 复制集
- 分片集群
- 全文搜索
- 地理空间索引和查询
- 变更流
部署和运维
- 生产环境部署最佳实践
- 备份和恢复策略
- 监控和性能调优
- 安全性配置
与应用程序集成
- 驱动程序使用(Node.js, Python, Java等)
- ODM工具(Mongoose for Node.js)
- 连接池管理
- 错误处理和重试机制
云端MongoDB
- MongoDB Atlas 使用
- 云服务提供商集成(AWS, Azure, GCP)
最佳实践
高级主题
- 数据分析和BI连接器
- MongoDB Realm(移动端解决方案)
- 时间序列数据处理
- 加密和审计
实战项目
- 构建博客系统后端
- 开发实时聊天应用数据层
- 设计电商平台数据模型
工具和资源
- MongoDB Compass
- MongoDB Charts
- 社区资源和文档
- 认证路径
版本更新