Windows 11 环境下的数据库快速上手指南
授课时长:60分钟 | 实践时长:30分钟
MongoDB 是一个基于分布式文件存储的开源数据库系统。它属于 NoSQL 数据库,不使用传统的表格关系,而是使用类似 JSON 的 BSON 格式来存储数据。
访问官网下载 MSI 格式安装包
按向导配置,选择作为服务运行
将 bin 目录加入系统 Path
配置专用的命令行交互工具
为了能在任意终端运行命令,需将 MongoDB 的 bin 目录(例如 C:\Program Files\MongoDB\Server\7.0\bin)添加到 Windows 11 的系统 Path 环境变量中。
从 MongoDB 6.0 开始,官方不再内置 mongo 命令,需单独下载 MongoDB Shell (mongosh) 并同样配置其环境变量。
因为我们配置了 Windows 服务,MongoDB 会自动运行。打开命令提示符 (CMD),输入以下命令连接数据库:
如果出现 test> 提示符,说明连接成功!
输入 quit() 或 exit 可以退出终端。
了解并掌握 数据库 (Database) 和 集合 (Collection) 的生命周期。
这是进行一切数据存储的前置条件。
要删除一个数据库,你必须先切换到该数据库,然后执行删除命令。这是一个不可逆的危险操作!
执行成功后,系统会返回 { "dropped" : "shopDB", "ok" : 1 }。
当你不再需要某个集合(表)的数据和结构时,可以将其整个删除。
命令语法结构:db.集合名称.drop()
返回 true 表示删除成功,返回 false 表示集合原本就不存在。
Create (增), Read (查), Update (改), Delete (删)
这是日常开发中使用最频繁的数据库操作。
*MongoDB 会自动为每个文档生成唯一的 _id 字段。
db.users.find()更新操作需要两个核心参数:查询条件 和 更新内容。
$set 操作符,否则会替换整个文档。
根据条件精确删除文档。请谨慎操作!
处理数据并返回计算结果,类似于 SQL 中的 GROUP BY。
数据分析的利器,像流水线一样加工数据。
文档进入聚合管道后,会经过一个或多个阶段(Stage),每个阶段对数据进行处理并传递给下一个阶段。
语法:db.collection.aggregate([ 阶段1, 阶段2... ])
*这里 _id 在聚合中表示分组的依据,$department 提取原文档中的部门名称。
书籍的目录,提升查询速度的绝招。
没有索引的查询是全表扫描,效率极低。
age 字段创建升序索引。索引虽然加快了查询速度,但会降低插入和更新的速度,并占用磁盘空间,因此不需要的索引应当删除。
请登录实践平台,按要求完成操作题
遇到问题请随时举手提问