阅读指南
这套教程面向第一次接触 MongoDB 的同学。
你不需要有 MongoDB 基础,但建议至少知道:
MongoDB 和 MySQL 最大的不同是:MongoDB 用“文档”保存数据,不是用固定行列的表保存数据。
一、教程使用的环境
本教程以 MongoDB 8.x 的常见写法为主,具体版本以 MongoDB 官方安装页和官方 Release 为准。
本教程重点讲 MongoDB 的核心概念和常用命令,不写完整项目。
二、学习顺序
建议按这个顺序阅读:
- 快速入门:认识 MongoDB,安装启动,理解数据库、集合、文档。
- 文档模型设计:学习 BSON 类型、文档结构、内嵌和引用。
- 增删改查 CRUD:掌握
insertOne、find、updateOne、deleteOne。 - 索引聚合和事务:知道索引怎么加速查询,聚合管道怎么统计数据,事务适合什么场景。
- 安全备份和后端使用:学习用户权限、连接字符串、备份恢复和后端项目使用建议。
三、几个容易混淆的词
MongoDB 不是“没有结构”,而是结构更灵活。真实项目仍然需要认真设计字段和索引。
四、本教程的示例约定
示例数据库统一叫:
示例集合:
示例文档尽量使用接近真实后端接口的数据:
五、真实性说明
本文档会尽量避免这些不适合新手的写法:
六、官方资料
- MongoDB 官方文档:https://www.mongodb.com/docs/
- MongoDB Server 手册:https://www.mongodb.com/docs/manual/
- MongoDB Shell 文档:https://www.mongodb.com/docs/mongodb-shell/
- MongoDB Docker 安装:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-community-with-docker/

