MongoDB零基础从入门到精通
4.7 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
270 students enrolled

MongoDB零基础从入门到精通

学习使用最著名,最简单的No SQL数据库,2019拥抱MongoDB
4.7 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
270 students enrolled
Created by Peng Xiao
Last updated 3/2019
Simplified Chinese
Current price: $31.99 Original price: $49.99 Discount: 36% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • 7 articles
  • 32 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 什么是NOSQL数据库
  • 什么是MongoDB
  • MongoDB的基本增删改查
  • MongoDB的数据类型
  • 索引技术
  • 聚合技术
  • 地理位置信息处理技术
  • 数据库的管理和安全
  • MongoDB图形化管理工具介绍
  • 主从复制技术Replication
  • 分片技术sharding
Course content
Expand all 91 lectures 09:44:23
+ Introduction
3 lectures 07:29
学习课程之前的几个问题
00:29
欢迎大家关注我的YouTube Channel
00:06
+ 数据库的增删改查
14 lectures 01:29:39
三个基本概念和初识mongo shell
08:47
database的基本操作
08:40
JSON数据结构
05:23
往collection插入document数据
08:20
补充:JSON和BSON
06:34
插入和删除
11:23
查找和更新
10:52
update和updateMany的区别
05:43
find方法和cursor对象
07:52
什么是Projection?
03:36
Document嵌套
04:02
复杂document的查询filter怎么写?
06:49
Document的两点限制
01:32
MongoDB文档
00:06
+ 结构Schema和数据类型Data Type
5 lectures 22:53
Collection有Schema么?
05:53
数据类型介绍
05:21
关于时间的数据类型
04:49
关于number数据类型
03:15
MongoDB的Python驱动演示
03:35
+ NOSQL中的Relationship
5 lectures 31:53
什么是关系?
08:24
一对一关系
05:04
一对多关系
10:07
多对多关系
05:49
一对多关系的聚合Aggregation
02:29
+ 深入讲解增删改查
14 lectures 01:31:27
为什么我们不用insert()这个方法?
05:29
insertMany是否按顺序插入对结果的影响
06:21
如何通过JSON文件导入数据
06:47
方法,过滤和操作符(Methods,FIlters,Operators)
03:45
逻辑和比较操作符
05:30
逻辑和比较操作符练习
13:53
元素相关操作符
03:15
Array相关的查询操作符
10:38
sort(), limit() 和skip()
09:42
updateOne, updateMany, $set回顾
04:34
$unset删除特定字段和$rename字段重命名
02:27
$inc, $max, $min和$mul的用法
12:52
什么是upsert
03:09
数据删除的补充内容
03:05
+ 使用index索引
9 lectures 01:00:06
什么是index?为什么要用index?
06:51
单一字段的index
08:40
index也可能会拖慢查询速度
05:24
index索引可以提升排序效率
03:37
使用unique index唯一值索引
04:14
设置超时删除索引TTL Index
05:13
联合索引Compound Indexes
13:59
文本索引Text Index
08:58
小技巧:添加索引时设置background: true
03:10
+ 地理空间数据处理
3 lectures 21:19
GeoJSON Objects
07:00
寻找附近的餐厅
09:04
判断是否在某一个区域内
05:15
+ 聚合Aggregation操作
11 lectures 01:04:27
什么是Aggregation pipeline
04:14
Aggregation Pipeline的演示
10:08
Aggregation Pipeline的作业练习
06:14
$project操作符的使用
07:49
$project操作符的高阶使用
10:07
$project相关数组的操作符
07:27
$bucket操作符进行数据分类
05:30
$skip和$limit
04:15
使用$out操作符把聚合结果导出到新collection
02:07
$geoNear处理地理位置数据的聚合排序
06:10
关于聚合的文档资源
00:26
+ 数据库的管理Database Administration
9 lectures 01:04:20
从 MongoDB “赎金事件” 看安全问题
04:18
数据的备份和恢复
13:39
Authentication认证 authorization授权
02:53
mongod进程的auth参数
07:08
添加第一个用户admin管理员
06:46
MongoDB内置的Role
10:54
基本的读写权限
05:24
用户的删除和更新
11:33
用户和权限的继续学习
01:45
Requirements
  • 一台能上网的PC
  • 如果有SQL数据库的基础最好,没有也没有太大关系
Description

MongoDB使用C++语言编写的非关系型数据库。特点是高性能、易部署、易使用,存储数据十分方便

主要特性:

  1. 面向集合存储,易于存储对象类型的数据

  2. 模式自由

  3. 支持动态查询

  4. 支持完全索引,包含内部对象

  5. 支持复制和故障恢复

  6. 使用高效的二进制数据存储,包括大型对象

  7. 文件存储格式为BSON(一种JSON的扩展)

本课程的主要内容如下:

  1. 什么是MongoDB

  2. MongoDB的安装和配置

  3. 基本的数据库增删改查

  4. 数据类型

  5. NOSQL中的关系表现

  6. 数据库的索引原理和实现

  7. 聚合技术

  8. 数据库的管理和安全

  9. 图形化管理工具介绍


Who this course is for:
  • 普通的后台开发人员
  • 数据分析人员
  • 数据库管理员