《MongoDB高手课》学习记录(第二十四天)

2020-07-30
阅读 3 分钟
1.5k
第四章的内容就目前来看,有点失望。实际的东西不多,太理论,有点糊弄。说难听说太水了。特别像今天要学的内容,本以为有很多干货,结果讲自己的产品说了半天,测试版还得连线使用。就像极客时间上的《Vue开发实战》课程,花了大量的时间去讲 Ant Design,还没讲透。好了,不吐槽了,换个角度看,也说明攒一门的不容易...

《MongoDB高手课》学习记录(第二十三天)

2020-07-21
阅读 3 分钟
1.1k
今天要学习的是《42 | MongoDB典型案例(一)》与《43 | MongoDB典型案例(二)》章节。这二章主要是就 MongoDB 的应有场景接合大公司的应用进行了讲解。个人觉得有些有点案例就那么回事,有点牵强。

《MongoDB高手课》学习记录(第二十二天)

2020-07-08
阅读 2 分钟
1.1k
写在前面 由于想实际设计一个数据库来练练手,临时决定,先跳过运维的部分,直接学习第四章关于“系统架构”的部分。 第二十二天 今天要学习的是《41 | MongoDB应用场景及选型》章节,课程地址点这里,感谢唐建法老师。 MongoDB 的数据定位 OLTP数据库 原则上讲Oracle、MySQL适用的场景,MongoDB都适合(4.0之后就支持ACID...

《MongoDB高手课》学习记录(第二十一天)

2020-07-07
阅读 2 分钟
1.2k
首先强调的一点就是,一定要选择与你所使用的版本相兼容的驱动程序,特别是使用程序框架的时候,否则会遇到一些无法解释的奇葩问题。驱动的兼容列表点这里。

《MongoDB高手课》学习记录(第二十天)

2020-01-08
阅读 2 分钟
2.2k
这几天有项目准备上线,所以学习的进度有点受影响。今天要习的是《23 | Change Stream》章节,主要讲解Change Stream,有点类似于关系数据库的触发器。

《MongoDB高手课》学习记录(第十九天)

2020-01-06
阅读 2 分钟
2.6k
第十九天 今天要学习的章节是《22 | 事务开发:多文档事务》,主要讲解多文档事务管理。 说明 MongoDB 在 4.2 开始全面支持了多文档事务. 对事务的使用原则应该是:能不用尽量不用。 通过合理地设计文档模型,可以规避绝大部分使用事务的必要性 为什么?事务 = 锁,节点协调,额外开销,性能影响 MongoDB ACID 多文档事...

《MongoDB高手课》学习记录(第十八天)

2020-01-05
阅读 3 分钟
3k
今天要学习的章节是《21 | 事务开发:读操作事务之二》,继续昨天的话题,昨天讲的是从哪读readPreference,今天讲的是要读什么样的数据readConcern。

《MongoDB高手课》学习记录(第十七天)

2020-01-04
阅读 2 分钟
1.9k
写在前面 最近有新项目上线,实在太忙了,学习的进度有点拖沓,但会坚持。 第十七天 今天要学的是《20 | 事务开发:读操作事务之一》章节。主要讲解的是怎么哪里读取数据的问题。 readRreference 参数 值有5个,如下图,默认为primary,即从主结点读数据。 应用场景场景举例 以电商订单,举了一个实际的例子,干货。 用...

《MongoDB高手课》学习记录(第十六天)

2020-01-03
阅读 2 分钟
1.3k
之前第一章我们学过,生产环境中MongoDB最少也是需要一个3结点的集群的。那么writeConert就是用于控制在数据写入时,数据写入多少个结点才算成功。

《MongoDB高手课》学习记录(第十五天)

2020-01-02
阅读 2 分钟
2.1k
以存储电影信息的文档为例,因为各个国家的首映时间不同,我们的最简单的想法可能为了统计方便,会每增加一个上映地点,就增加一个统计字段,然后再给这个字段建一个索引。这样统计查询的速度是快了,但是系统写入的效率却下降了。那么怎么解决这个问题呢?采用内嵌数组的方式来组织数据,减少字段数量。然后通过建立内...

《MongoDB高手课》学习记录(第十四天)

2020-01-01
阅读 2 分钟
1.9k
今天要学习的是14、15、16、17章节。对比传统的模型设计方法,作者总结自己的经验,来讲解MongoDB是怎么样进行模型设计的,并举了一个分桶模型的例子。

《MongoDB高手课》学习记录(第十三天)

2019-12-31
阅读 1 分钟
1.9k
简单的理解:实体就是表,用于定义业务数据的范围;属性就是字段、索引、主键等等,用来定义存储的各个各信息;关系就是外键、触发器等等,用来描述多个表之间数据的约束关系。

《MongoDB高手课》学习记录(第十二天)

2019-12-30
阅读 4 分钟
1.2k
写在前面 今天是第一章复习的最后一个部分,聚合的内容。课程中关于聚合的内容讲的不多,今天主要参考一些官方文档的例子。 第十二天 复习一下关于聚合的知识 聚合就是处理类似group by,as,left join等的操作,通过对集合中数据的梳理来输出需要的数据 聚合可以作用在多个集合上 聚合运算的过程叫做Pipeline,Pipeline...

《MongoDB高手课》学习记录(第十一天)

2019-12-29
阅读 10 分钟
1.3k
第十一天 今天继续CRUD部分的复习。 查询数据 昨天还遗留3个内容没复习,今天补上 查询 null 值 生成几条测试数据 {代码...} 如果下面这样写,除返回值是 null 的文档之外,还返回不包含 item 字段的文档。 {代码...} 那么,如果我只想返回值是 null 的数据呢? {代码...} $type 为 10 表示的是MongoDB内置类型为 null,...

《MongoDB高手课》学习记录(第十天)

2019-12-28
阅读 19 分钟
1.5k
可能是之前的理解有问题,昨天看了一下官方文档,通过brew是可以直接安安装MongoDB Community的最新版本的。当然企业版本是没啥办法,还得下载压缩包,然后自己配置。

《MongoDB高手课》学习记录(第九天)

2019-12-27
阅读 1 分钟
1.2k
今天为复习日,接下来2天都进行复习,下周开始第二章的学习。截止到昨天,第一章(MongoDB再入门)的12节内容已经学习完毕。第一章的主要内容为(1)系统介绍;(2)系统安装;(3)增删改查操作;(4)聚合查询;(5)复制集搭建。

《MongoDB高手课》学习记录(第八天)

2019-12-26
阅读 3 分钟
1.1k
学习任务 今天要学习的是《12 | MongoDB全家桶》,第一章的最后一节,内容不多,只是mongodb周边软件的一个介绍。 第八天 MongoDB全家桶 软件模块 描述 mongod MongoDB数据库软件 mongo MongoDB命令行工具,用于管理MongoDB数据库 mongos MongoDB路由进程,分片环境下使用 mongodump/mongorestore 命令行数据库备份与恢...

《MongoDB高手课》学习记录(第七天)

2019-12-25
阅读 3 分钟
1.3k
写在前面 这周在出差,手头只有一台MAC,所以这节的学习全程在 MacOS 10.15.2 环境下进行。 第七天 今天要学习的是《11 | 实验:搭建MongoDB复制集》,是对昨天学习内容的一个演练。 目标 通过在一个电脑上装三个数据库实例来搭建一个复制集,步骤如下: 启动一个MongoDB实例; 将3个实例搭建成一个复制集 对复制集参数...

《MongoDB高手课》学习记录(第六天)

2019-12-24
阅读 2 分钟
1.5k
本来打算是复习之前的知识的,不过看了一下,第一部分还有3节,所以今天继续,将第一部分学习完之后,再安排2天来集中复习,正好周末有大把时间 。

《MongoDB高手课》学习记录(第五天)

2019-12-23
阅读 3 分钟
1.3k
今天学习的是《09 | 实验:聚合查询》章节,主要内容是聚合部分的练习。但其实就讲了一个例子,选梳理了一下语法实现。然后演示了怎么用compass工具来可视化的生成聚合查询。

《MongoDB高手课》学习记录(第四天)

2019-12-22
阅读 3 分钟
1.6k
MongoDB的聚合框架,可以处理进行类似于SQL的group,left outer join之类的运算,只不过可以来控制执行的顺序。适应的范围目前看优势还是在分析(OLAP),当然OLTP也支持

《MongoDB高手课》学习记录(第三天)

2019-12-21
阅读 3 分钟
1.5k
踩坑记录 今天试了一下MAC下的安装,说一下遇到的问题。我的OS版本是10.15.2。 安装目录 /User/xiaopohair/mongodb/ 执行文件目录 /User/xiaopohair/mongodb/bin 数据文件目录 /User/xiaopohair/mongodb/data 日志文件目录 /User/xiaopohair/mongodb/log 配置文件目录 /User/xiaopohair/mongodb/conf 本来是想直接 brew ...

《MongoDB高手课》学习记录(第二天)

2019-12-20
阅读 9 分钟
1.7k
安装 windows 版本的时候,有一个安装 MongoDB Compass 的选项,如果你选了,恭喜你,125M包,就本地这下载速度,能下个几个小时。

《MongoDB高手课》学习记录(第一天)

2019-12-19
阅读 2 分钟
3.1k
MongoDB了解的很早,但一直没用下定决心学习一下,之前买过一本书,竟然最后送人了,打脸啊:(。这次参加了一个极客时间的21天打卡活动,算是对自己的鞭策吧。立Flag的时候,选来选去,最后决定学学MongoDB吧。当然,这个就是学习记录,文字写的不一定有营养。