理解文档数据库
认识 MongoDB 的特点、核心概念、工具与适用边界,建立文档数据思维。
MongoDB 以文档为核心组织数据。面对不断变化的业务结构,开发者需要理解如何选择数据模型、管理集合和文档、编写高效查询与聚合,并通过索引将访问路径稳定下来。
当数据服务从单机走向生产环境,还需要考虑备份、监控、账户安全、复制与分片。课程将这些任务连成一条完整路径,让学习者既能构建数据功能,也能理解它如何稳定地运行和扩展。
从理解文档模型到规划复制与分片,把数据开发和规模化运行放在同一条能力路径中。
认识 MongoDB 的特点、核心概念、工具与适用边界,建立文档数据思维。
完成安装配置,使用 mongosh 管理数据库、集合和文档,掌握 CRUD 查询。
使用索引、聚合管道和 MapReduce 处理查询、统计和数据转换任务。
建立备份恢复、监控、用户账户和基于角色的安全管理机制。
理解副本集和分片架构,规划高可用、数据分布与持续运维策略。
从单个文档到多个节点的集群,围绕真实的数据开发和运行任务建立可落地的方法。
理解 MongoDB 的特点、核心概念和工具,在正确的环境中完成安装、配置和启动。
创建数据库、集合和文档,完成新增、更新、删除、查询与常用数据管理操作。
选择索引类型,使用聚合管道和 MapReduce 组织高效查询、统计与数据转换。
理解文档模型与嵌入文档模型,设计更贴合业务对象和访问方式的数据结构。
应用备份恢复、监控策略、用户账户和角色权限,提升数据服务的可观测性与安全性。
理解复制和分片架构,完成高可用、数据分布、容量扩展与日常运维思考。
11 个模块按“文档数据基础—数据建模与治理—高可用与分片扩展”推进,让能力从功能开发自然延伸到生产运行。
认识云端与本地应用场景、主要特点、核心概念、常用工具、适用原因和使用边界。
了解安装要求、安装源、安装配置与基础部署,为后续数据操作准备可用环境。
使用 mongosh 管理数据库、集合和文档,完成文档创建、更新、删除、查询与日常管理。
理解索引类型、索引特性、索引创建与索引管理,为查询性能建立合适访问路径。
理解聚合概念,使用聚合管道处理多阶段数据统计和转换,并了解 MapReduce 场景。
认识数据模型概念、文档数据模型与嵌入文档模型,设计更适合查询和业务演进的结构。
理解备份还原原理与方案,使用数据复制、mongodump 及多种方式恢复数据库。
制定监控策略,使用监控命令和工具观察实例状态、运行指标与异常信号。
理解安全概念,创建用户与账户,基于角色实施权限配置,并管理角色和账号。
理解复制概念和副本集架构,完成复制配置、读写策略和复制环境的日常运维。
理解分片概念与架构,完成分片环境部署、配置与日常运维,并思考数据分布策略。
通过连续实践,把灵活建模、聚合查询、索引优化、备份恢复、可观测性和分布式扩展连接成可执行的 MongoDB 工作方法。
学习者能够从文档模型、数据操作、分析优化到分布式运行,更系统地使用和维护 MongoDB 服务。
完成基础安装配置,理解核心概念、常用工具和适用边界,建立可用的数据环境。
使用 mongosh 完成数据库、集合和文档的创建、更新、删除、查询与日常管理。
根据对象关系和访问方式选择文档或嵌入文档模型,兼顾业务演进与数据访问。
结合聚合管道、MapReduce 和索引,将文档数据转化为可用于业务判断的统计结果。
实施备份恢复、监控、用户、账户和角色管理,提升服务的安全性与可恢复性。
理解复制、分片、数据分布和运维要求,为高可用、容量增长和持续运行做好准备。
MongoDB 官方手册将 CRUD、聚合、索引、数据建模、复制、分片、管理和安全作为文档数据库能力体系的重要组成部分,与本课程的实战模块相衔接。