


资源介绍
基础实战课(中文字幕英文视频教程)
在现代后端开发中,“Express + MongoDB + Mongoose” 是主流技术栈。为将原文缩写至 3000 字,我保留各模块核心内容,精简表述,去除重复说明与详细案例,突出课程架构与关键知识点。
在现代后端开发领域,基于 Node.js 的 Express 框架与非关系型数据库 MongoDB 的组合,是构建高效、灵活 API 服务的主流方案之一,而 Mongoose 作为连接两者的核心工具,能极大简化数据建模与操作流程。本课程围绕该技术栈,打造完整学习路径,助力开发者掌握后端数据库操作核心能力。
课程包含 48 个视频文件 ,均配备中文(zh-Hans)字幕。课程按 “基础铺垫 - 核心实战 - 进阶应用” 逻辑,分为 8 个模块,各模块含理论讲解与实战代码,便于学练结合。
模块 1:课程介绍(Introduction)
本模块 1 个视频,介绍课程框架、学习目标与核心价值,讲解技术栈应用场景、模块逻辑关联及学习注意事项,配合字幕明确学习重点。
模块 2:开发准备(Preparing For Development)
8 个视频覆盖开发环境搭建。讲解 VSCode 功能、代码检查与格式化、Docker 基础及配置,演示 MongoDB 与 Express 应用容器化,介绍 Nodemon 使用。配套实战文件夹含配置与基础代码,可验证环境配置。
模块 3:Mongoose 模式开发基础(Fundamentals - Developing a Mongoose Schema)
15 个视频讲解 Mongoose Schema 开发。从 NoSQL 结构、Mongoose 认知,到 Schema 定义、数据类型、字段选项、约束设置、数据关联、模式设计及高级验证与中间件使用。实战文件夹含模型与中间件代码,供参考复用。
模块 4:数据操作基础(Fundamentals - Data Operations)
14 个视频围绕 HTTP 方法与 Mongoose,讲解 API 接口 “增删改查” 开发,介绍 HTTP 方法、接口开发流程、请求响应周期、可视化工具与文档生成,以及批量操作、更新差异、数据删除与请求数据处理。实战文件夹含 API 路由、Swagger 配置及数据库连接代码。
模块 5:数据库查询基础(Fundamentals - Querying the Database)
8 个视频讲解查询方法,包括测试数据填充、单文档与多文档查询、字段筛选、结果排序、分页及文档计数。实战文件夹含种子脚本与测试数据,用于练习查询。
模块 6:数据筛选基础(Fundamentals - Filtering)
5 个视频讲解筛选运算符,涵盖比较、逻辑、元素与数组运算符,助开发者构建复杂筛选条件。复用前序数据练习筛选。
模块 7:关联文档查询基础(Fundamentals - Querying Related Documents)
6 个视频讲解关联查询,包括数组、嵌入对象及文档数组查询筛选,Mongoose 的 Populate 功能及填充结果筛选。实战文件夹含关联模型代码,练习不同关联查询。
模块 8:聚合与分组基础(Fundamentals - Aggregation and Grouping)
7 个视频讲解聚合管道,涉及字段求和、平均值计算、分组聚合、关联聚合、筛选聚合与极值聚合。实战文件夹含聚合示例代码,用于练习复杂数据统计。