课程目录

1-1 [课程介绍] 什么是MongoDB? (06:53)
2-1 [MongoDB的安装与配置] 在Mac上安装配置MongoDB (13:13)
2-2 [MongoDB的安装与配置] 在Windows上安装配置启动MongoDB (07:48)
2-3 [MongoDB的安装与配置] 在Linux上安装配置启动MongoDB (07:01)
2-4 [MongoDB的安装与配置] 让Mac和Linux上的MongoDB后台运行 (05:41)
3-1 [数据库的增删改查] Database,collection和document (08:47)
3-2 [数据库的增删改查] 数据库的基本操作 (08:40)
3-3 [数据库的增删改查] Json数据结构 (05:23)
3-4 [数据库的增删改查] 往collection插入document数据 (08:20)
3-5 [数据库的增删改查] 补充:JSON和BSON (06:34)
3-6 [数据库的增删改查] 插入和删除 (11:23)
3-7 [数据库的增删改查] 查找和更新 (10:52)
3-8 [数据库的增删改查] update和updateMany的区别 (05:43)
3-9 [数据库的增删改查] find方法和cursor对象 (07:52)
3-10 [数据库的增删改查] 什么是projection (03:36)
3-11 [数据库的增删改查] Document的嵌套 (04:02)
3-12 [数据库的增删改查] 复杂Document的查询filter怎么写 (06:49)
3-13 [数据库的增删改查] Document的两点限制 (01:32)
4-1 [结构Schema和数据类型Data Type] collection有schema么? (05:53)
4-2 [结构Schema和数据类型Data Type] 数据类型介绍 (05:21)
4-3 [结构Schema和数据类型Data Type] 关于时间的数据类型 (04:49)
4-4 [结构Schema和数据类型Data Type] 关于number的数据类型 (03:15)
4-5 [结构Schema和数据类型Data Type] MongoDB的Python驱动演示 (03:35)
5-1 [NOSQL中的关系] 什么是关系 (08:24)
5-2 [NOSQL中的关系] 一对一关系 (05:04)
5-3 [NOSQL中的关系] 一对多关系 (10:07)
5-4 [NOSQL中的关系] 多对多关系 (05:49)
5-5 [NOSQL中的关系] 一对多关系的聚合操作 (02:29)
6-1 [深入讲解增删改查] 为什么我们不用insert()这个方法? (05:29)
6-2 [深入讲解增删改查] insertMany是否按顺序插入对结果的影响 (06:21)
6-3 [深入讲解增删改查] 如何通过JSON文件导入数据 (06:47)
6-4 [深入讲解增删改查] 方法,过滤和操作符 (03:45)
6-5 [深入讲解增删改查] 逻辑和比较操作符 (05:30)
6-6 [深入讲解增删改查] 逻辑和比较操作符练习 (13:53)
6-7 [深入讲解增删改查] 元素相关操作符 (03:15)
6-8 [深入讲解增删改查] Array相关的查询操作符 (10:38)
6-9 [深入讲解增删改查] sort(), limit() 和skip() (09:42)
6-10 [深入讲解增删改查] updateOne, updateMany, $set回顾 (04:34)
6-11 [深入讲解增删改查] $unset删除特定字段和$rename字段重命名 (02:27)
6-12 [深入讲解增删改查] $inc, $max, $min和$mul的用法 (12:52)
6-13 [深入讲解增删改查] 什么是upsert (03:09)
6-14 [深入讲解增删改查] 数据删除的补充内容 (03:05)
7-1 [使用Index索引] 什么是index?为什么要用index? (06:51)
7-2 [使用Index索引] 单一字段的index (08:40)
7-3 [使用Index索引] index也可能会拖慢查询速度 (05:24)
7-4 [使用Index索引] index索引可以提升排序效率 (03:37)
7-5 [使用Index索引] 使用unique index唯一值所以 (04:14)
7-6 [使用Index索引] 设置超时删除索引TTL Index (05:13)
7-7 [使用Index索引] 联合索引Compound Indexes (13:59)
7-8 [使用Index索引] 文本索引Text Index (08:58)
7-9 [使用Index索引] 小技巧:添加索引时设置background: true (03:10)
8-1 [地理空间数据处理] GeoJSON Objects (07:00)
8-2 [地理空间数据处理] 寻找附近的餐厅 (09:04)
8-3 [地理空间数据处理] 判断是否在某一个区域内 (05:15)
9-1 [聚合Aggregation操作] 什么是Aggregation pipeline (04:14)
9-2 [聚合Aggregation操作] Aggregation Pipeline的演示 (10:08)
9-3 [聚合Aggregation操作] Aggregation Pipeline的作业练习 (06:14)
9-4 [聚合Aggregation操作] $project操作符的使用 (07:49)
9-5 [聚合Aggregation操作] $project操作符的高阶使用 (10:07)
9-6 [聚合Aggregation操作] $project相关数组的操作符 (07:27)
9-7 [聚合Aggregation操作] $bucket操作符进行数据分类 (05:30)
9-8 [聚合Aggregation操作] $skip和$limit (04:15)
9-9 [聚合Aggregation操作] 使用$out操作符把聚合结果导出到新collection (02:07)
9-10 [聚合Aggregation操作] $geoNear处理地理位置数据的聚合排序 (06:10)
10-1 [数据库的管理Database Administration] 从 MongoDB “赎金事件” 看安全问题 (04:18)
10-2 [数据库的管理Database Administration] 数据的备份和恢复 (13:39)
10-3 [数据库的管理Database Administration] Authentication认证authorization (02:53)
10-4 [数据库的管理Database Administration] mongod进程的auth参数 (07:08)
10-5 [数据库的管理Database Administration] 添加第一个用户admin管理员 (06:46)
10-6 [数据库的管理Database Administration] MongoDB内置的Role (10:54)
10-7 [数据库的管理Database Administration] 基本的读写权限 (05:24)
10-8 [数据库的管理Database Administration] 用户的删除和更新 (11:33)
10-9 [数据库的管理Database Administration] 用户和权限的继续学习 (01:45)
11-1 [MongoDB的图形化管理工具] Studio 3T和Robo 3T介绍和安装 (09:18)
11-2 [MongoDB的图形化管理工具] Robo 3T的简单使用 (06:26)
11-3 [MongoDB的图形化管理工具] MongoDB Compass (04:34)
11-4 [MongoDB的图形化管理工具] Compass的简单演示 (13:47)
12-1 [高阶话题之Replication in MongoDB] Replication及其原理 (06:44)
12-2 [高阶话题之Replication in MongoDB] Replication环境的搭建 (08:47)
12-3 [高阶话题之Replication in MongoDB] Replication集群成员的添加 (06:46)
12-4 [高阶话题之Replication in MongoDB] Replication的简单测试 (05:25)
13-1 [高阶话题之Sharding分片技术] 什么是分片技术 (14:56)
13-2 [高阶话题之Sharding分片技术] Shard Cluster的搭建 (05:43)
13-3 [高阶话题之Sharding分片技术] shard的数据测试 (14:18)