当前播放: 18 | 设计模式集锦
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
课程目录
第一章:MongoDB再入门 (12讲)
01 | 课程介绍
免费
02 | 内容综述
免费
03 | 认识文档数据库MongoDB
免费
04 | MongoDB特色及优势
免费
05 | 实验:安装MongoDB
免费
06 | MongoDB基本操作
07 | 实验:Hello World程序开发
08 | 聚合查询
09 | 实验:聚合查询
10 | 复制集机制及原理
11 | 实验:搭建MongoDB复制集
12 | MongoDB全家桶
第二章:从熟练到精通的开发之路 (12讲)
13 | 模型设计基础
14 | JSON文档模型设计特点
15 | 文档模型设计之一:基础设计
16 | 文档模型设计之二:工况细化
17 | 文档模型设计之三:模式套用
18 | 设计模式集锦
19 | 事务开发:写操作事务
20 | 事务开发:读操作事务之一
21 | 事务开发:读操作事务之二
22 | 事务开发:多文档事务
23 | Change Stream
24 | MongoDB开发最佳实践
18 | 设计模式集锦

18 | 设计模式集锦

唐建法(TJ)
Tapdata CTO、MongoDB中文社区主席、前MongoDB大中华区首席架构师
47讲 约500分钟3451
单独订阅¥129
2人成团¥99
本节摘要

下次更新时间为:12 月 18 日
课件和 Demo 地址
https://github.com/geektime-geekbang/geektime-mongodb-course

展开
登录 后留言

精选留言(13)

  • 许凯
    模式设计老师能不能再多补充一些

    作者回复: 我会在全部课程更新完后根据反馈适当补充。模式设计这边可以考虑增加些内容

    2019-12-05
    1
    7
  • 朱仁欢
    模型设计的课程相信能给今后具体场景的应用提供更多指导,期待事务课程上线
    2019-12-05
    5
  • 长期规划
    老师,提前问个索引相关的问题,为何Mongo的索引用B树而不是B+树呢,我理解B+树的最大优点是范围查找,MySQL用的B+树,Mongo也有这个需求啊
    2019-12-06
    3
    3
  • 乘坐Tornado的线程魔法师
    老师,请问下预聚合场景下,提前设计好需要统计的字段这一部分我听懂了。但是针对于统计日销量、周销量和月销量,每一个文档是否需要时间戳,文档具体该如何划分,来配合业务逻辑,保证可以精准切分时间段,从而支持查询。比如说查询的时候经常是分为月份来查。那么是不是每个文档中还需要month_num这个字段。按照周来查,就是需要week_num这个字段?

    作者回复: 通常这种就是典型的维度数据设计,在分析库里常用。如果你的数据分析类型没有达到数十数百,只是针对少数几个数据类型,那么可以采用这种方式,在文档里通过一个月统计数组,周统计数组,每个数组元素增加mongo_num字段的方式来做。

    2019-12-08
    1
    2
  • 夜空中最亮的星(华仔)
    越来越喜欢mongo了

    作者回复: 太棒了!

    2019-12-06
    2
  • 长期规划
    最后两节很实用👍👍
    2019-12-05
    2
  • 阿白
    这个计数器功能可以用redis来做,然后隔一段时间就更新到MongoDB中吧

    作者回复: 当然也可以,但是那要多一个模块和组件进行维护。管理开销会大不少

    2019-12-13
    1
  • kkgo
    列转行
    2019-12-21
  • Keep
    计数功能可以采用延迟合并写入的方式,在程序中累加点击数,当计数达到100时触发写入mongodb。不需要每次都入库
    2019-12-20
  • Vackine
    mongo的性能压测工具,老师有什么好的推荐的么?
    2019-12-17
  • 尼古拉
    对于预聚合模式来说,周销量和月销量是当前月的吗? 如果需要查多个月份的怎么办?如果每个周或者每个月都插入新的文档,那么当前的库存需要在多个文档上进行更新?
    所以是不是周和月的销量分成多个collection比较好?
    2019-12-17
  • 黎波拉小建
    老师有个问题请教,讲到记录version这个meta字段,这个版本是在模型修改的时候手动在代码+1,那么对于老数据模型更新一个新数据模型才有的字段这时候版本号要同时更新?感觉没太想明白 挺复杂的样子。求教。
    2019-12-11
  • Demon.Lee
    近似处理模式中的那个随机数没明白,求科普
    2019-12-07
    2
收起评论
看过的人还看
MySQL实战45讲

林晓斌  网名丁奇,前阿里资深技术专家

48讲 | 43741 人已学习

拼团 ¥69 原价 ¥99
Elasticsearch核心技术与实战

阮一鸣  eBay Pronto平台技术负责人

100讲 | 16796 人已学习

拼团 ¥89 原价 ¥129
设计模式之美

王争  前Google工程师,《数据结构与算法之美》专栏作者

100讲 | 18080 人已学习

拼团 ¥129 原价 ¥199
后端技术面试38讲

李智慧  同程艺龙交通首席架构师,前Intel&阿里架构师,《大型网站技术架构》作者

38讲 | 3711 人已学习

拼团 ¥79 原价 ¥99