MongoDB 高手课
唐建法(TJ)
Tapdata CTO、MongoDB 中文社区主席、前 MongoDB 大中华区首席架构师
19351 人已学习
新⼈⾸单¥59
课程目录
已完结/共 53 讲
MongoDB 高手课
登录|注册
留言
32
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 01 | 课程介绍
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 课程介绍
02 | 内容综述
03 | 认识文档数据库MongoDB
04 | MongoDB特色及优势
05 | 实验:安装MongoDB
06 | MongoDB基本操作
07 | 实验:Hello World程序开发
08 | 聚合查询
09 | 实验:聚合查询
10 | 复制集机制及原理
11 | 实验:搭建MongoDB复制集
12 | MongoDB全家桶
13 | 模型设计基础
14 | JSON文档模型设计特点
15 | 文档模型设计之一:基础设计
16 | 文档模型设计之二:工况细化
17 | 文档模型设计之三:模式套用
18 | 设计模式集锦
19 | 事务开发:写操作事务
20 | 事务开发:读操作事务之一
21 | 事务开发:读操作事务之二
22 | 事务开发:多文档事务
23 | Change Stream
24 | MongoDB开发最佳实践
25 | 分片集群机制及原理
26 | 分片集群设计
27 | 实验:分片集群搭建及扩容
28 | MongoDB监控最佳实践
29 | MongoDB备份与恢复
30 | 备份与恢复操作
31 | MongoDB安全架构
32 | MongoDB安全加固实践
33 | MongoDB索引机制(一)
34 | MongoDB索引机制(二)
35 | MongoDB读写性能机制
36 | 性能诊断工具
37 | 高级集群设计:两地三中心
38 | 实验:搭建两地三中心集群
39 | 高级集群设计:全球多写
40 | MongoDB上线及升级
41 | MongoDB应用场景及选型
42 | MongoDB典型案例(一)
43 | MongoDB典型案例(二)
44 | 关系型数据库迁移
45 | 数据库迁移方式及工具
46 | Oracle迁移实战
47 | MongoDB + Spark实时大数据
48 | MongoDB + Spark连接实战
49 | MongoDB SQL套接件
50 | MongoDB与微服务
51 | MongoDB与数据中台
52 | MongoDB数据中台案例
53 | 结果测试&结束语
登录 后留言

全部留言(32)

  • 最新
  • 精选
李英权
请问老师 mongodb适合做数据仓库吗?

作者回复: 如果是传统用来做星形schema或者雪花schema,不是太合适。如果是用来做现代数仓,类似于大数据那样做大宽表,mongodb可以作为一个选择。我在我自己的类似数仓的平台产品里就用了mongodb。 有一些比较不错的亮点是:横向扩展能力,多结构化数据支持,检索能力,元数据管理等

2019-12-20
6
JoeBlackZ
老师,请问MongoDB University 的认证含金量怎么样?谢谢

作者回复: 很高,如果你考到了,我可以帮你找一个加薪机会跳槽 :)

2020-01-07
2
5
旺旺
老师,http://mongoing.com/上的MongoDB中文文档是3.4的,现在MongoDB的版本已经到4.2了,3.4的文档跟4.2文档的差别大吗?mongoing.com后面会翻译4.0版本的文档吗?现在看3.4的文档翻译是 2017年的了。

作者回复: mongodb的官方文档工具升级后就不支持非英语语言的合并,造成翻译的文档难以更新。这个问题我们已经反应给官方,我们还在看有无机会等他们更新工具后重新启动新版翻译。

2019-11-17
4
朱仁欢
老师能解释一下BSON吗?看到很多书或者其他资料中说MongoDB是BSON数据模型?

作者回复: BSON 是MongoDB用来在落盘存储时候或者网络传输时候的底层物理数据模型。如果你是存储引擎开发者或者mongodb驱动程序开发者,你需要从这个层面去了解。如果你是绝大部分的应用开发者或者数据库使用者,你只需要关心JSON。 BSON = Binary JSON, 是基于JSON基础上加了一些类型及元数据描述的格式。

2019-11-17
4
糊涂难得
老师可以讲讲,mongodb在iot领域的应用吗?比如怎样实现时序数据库的功能

作者回复: MongoDB不是一个专门的IoT,但是可能在70%-80%的IoT场景下它可以是个不错的选择。只有你在考虑有几十亿几百亿的量级,并且要做海量数据分析的时候,Mongo的行级存储特性会使得它不是最优的选择。这个时候要考虑专门的IoT数据库了。 Mongo的优势:1)足够好的扩展能力来支撑大部分的IoT时序数据的存储,特别是使用了分桶设计以后(第2章我会讲) 2)灵活的JSON模型,特别适合各种传感器的不规则数据结构。 国内的某一大厂物联网方案就是基于mongo的。西门子的工业物联网Mindsphere也是用mongo。非常多的使用者。

2019-11-13
3
4
大西西爸
老师的演讲能力真的不错,

作者回复: 谢谢鼓励!

2020-03-28
3
李英权
请教个问题:我最近在java项目中尝试将日志输出到mongodb,发现效果挺不错,解决了日志集中存储,分析排查问题方便了很多。 我想问的是 为什么现在微服务架构中流行用elk方案处理日志,mongodb不是更方便 更简单吗? 由于我没做过对比测试 不知mongodb存日志会不会有什么不足之处。

作者回复: ELK 除了存储日志之外,有一些另外的插件比如说Logstash 可以用来用工具方式收集一些日志文件,比如说Kibana可以用来做一些日志分析和可视化的工作。另外ELK在日志全文搜索方面也略胜一筹。 你的场景是从Java 里写日志就没有太大区别了,mongo 和ES都可以很好的解决。当然,像我们公司一样因为已经用MongoDB 作为数据库,那我们就不需要额外再去用另一个分布式系统了。架构可以简单很多,这个可能是mongo能够作为一个通用数据库而不只是某些日志或搜索功能的优势了。

2019-11-21
3
感谢郭嘉
这是一门值得反复观看和深入思考与实践的课程,非常感谢老师的知识分享!

作者回复: 谢谢你!

2020-08-02
余泽锋
老师,您好!我想请问一下假如我想在自己的云主机上安装mongodb的Enterprise版本,其授权费是怎么计算的吗?因为社区版没有访问控制,所以想用Enterprise版本。谢谢

作者回复: 这个你可以小窗我。 微信号:tjtang826

2020-05-16
Yezhiwei
请问一下老师,MongoDB 的特性是无Schema 设计,但在使用过程中通过 Java (Spring Boot)操作时需要先定义对象结构,加上相应的注解,与 MongoDB 的 Feild 对应,这样其实 没有办法利用 MongoDB 的这一特性了哈,有什么办法吗?

作者回复: MongoDB是动态Schema,不是无schema。你定了一个schema以后,以后新增字段(在springboot)的时候,直接改就可以了,不需要去数据库调整。这就是它的优越性。

2020-04-15
收起评论