00:00
Mango DB是为快速开发互联网外部应用而设计的,什么呀?数据库系统,快速开发,什么叫快速开发?我告诉你,咱们GS所有东西都是为了快,包括note,包括我们猫的B都是一个特点叫什么呀,叫快,比如说你用其他语言,比如说你用Java去开发Java好,你假如我要做个项目,我前期建表,我们建一礼拜。就见表,我设计表结果我就设计礼拜,为什么呀。为什么?因为它那个表设计完了,基本上是不能改了,我这个表我要设计完了以后,我可能要用十年20年,或者好几,至少得好几年这么一个东西,那这个时候如果说你前期设计没设计好,会出现什么问题,你会变得很被动,因为你改起来干嘛呀,很麻烦啊,很麻烦,所以前期建表就要建很长很长时间,而且要设计不好还会出问题,以前我们公司那个表什么样,老恶心了,好前边一堆字段,然后后边给我写什么呢?写一个,写个我让他叫什么名了,叫一个应该叫备用的一个意思,这写一个备用一,备用二,备用三,备用四,一直写了好几个备用,为什么呢?这些表实际上这些字段有没有用啊,没用,没用,他为什么建这么多,他怕以后有用他再加,他不好加,所以他留几个备用的,然后以后一改就完事了,但是这个表就干嘛了。
01:18
就很恶心了,那就很恶心了,所以这种关系数据库开发速度是很慢的,而我们这个mango DB这种文档式数据库的什么特点,你想存什么就存什么,你说我这不想见面,我想我这里边需要这几字干嘛呀,我就存这几个格,那以后我想扩展了,扩展了其实对于我们来说可能就是一行贷码的事儿,非常简单,就是一个什么呀空啊,就是一个快,但是快包括我们漏的,包括mango,包括我们前端学的GS,我们都会发现它给了我们极大的自由,什么自由,想怎么写。是不就怎么写呀,想怎么写就怎么写,但是这个时候我们也要中意,虽然他给我们自由,我们自己要知道我们这个这个线在哪,你说你这东西你你你你总是随心所欲,想怎么写就怎么写,那肯定后来会什么呀,会出问题,所以我们他给了我们自由,我们要干嘛呀,我们要自己去约束我们自己啊,自己去约束我们自己啊,而不像其他的其他的语言,像什么Java呀,像什么这个,So,他干嘛呀,他自己就给你加了一些什么呀约束,哎,这帮人都没有咱们这么自由,但是自由带来的好处,自由是一个什么呀。
02:26
双刃剑自由的好处就是一个双刃剑,你可以随心所欲写,但是你也不能太随心所欲啊,太随意,哎,但是呢,现在互联网开发其实快是一个什么呀。非常重要的一个东西,那同样你做一个项目,别人做一个月,你做一礼拜,那你想想,那肯定是你得要占优势啊,占优势叫什么呀,天下无功是吧,无坚不摧是吧,唯快唯快不破是吧?哎,只要你够快,怎么着都行啊,都行哎猫地利设计目标是极简灵活,作为web应用站的一部分,说白了它也可以做我们服务器的一部分啊猫GODB呢,数据模型是面向文档的,那其实说再说具体一点,猫GODB里边存的是什么呢?存的叫就是杰森,存的就是一个一个的这个杰森,那杰森我是不是很熟悉啊,哎,很熟悉,但是注意他这又不叫杰森,它是一个增强版的杰森叫什么呢?叫BA森,哎,BN,诶B什么意思?Baninary啊,Ban什么意思?二进制的杰森,也就说它除了可以存储我们杰森这些类型的话,它也可以存储一些二进制的数据。但是在这儿我们就给它当成杰。
03:38
就OK了,就当个阶段就OK了啊好,这是mango DB啊,一个数据库的一个简介,然后这块我们这个mango DB里边有三个概念,这三个概念我们待会说你先有个印象,数据库database集合,还有一个文档document,我们先不管它,待会再说,那这块我们也不废话了,那说白了再总结一下,Man购DB就是用来存储我们程序运行过程当中产生那些数据的,什么用户名啊,密码啊,你上网发的那些帖子啊,你的这个用户的产品信息啊,订单信息等等等等,所有你想永久保存下来的东西都可以,干嘛存到数据库里啊,存到数据库里好,那接下来我们就不会话直接来说,那我们这个数据库的一个安装,Mango DB的安装这块下载,我们给你们提供了一个网址。
04:32
那这个网址注意了,我们要说一下mango DB的版本,偶数版为稳定版,基数版为开发版,这个跟我们no的是一样的,但是又不太一样,因为什么呀,我们note说那个基偶是大版本,什么大版本呀,三点几,四点几,五点几六点几是大版本,而他那个是什么呀,小版本,比如说它的稳定版什么呢?3.2 3.4 3.6这些是稳定版本,而不是说的什么呀,前面这三说的什么呀,小版本啊,小版本,所以这块注意我们要下方格的币,一定也是下偶数版的,3.2啊,3.4啊3.6啊这些版本啊,这版本,那mango DB一定注意它对于32倍系统支持不好,甚至可以说特别特别的烂,诶,所以在3.2版本以后,没有再对32万系统进行什么呀支持,所以对32万系统支持的不好,那是还好3.2之前还都支持,所以你们以后注意再装。
05:33
从系统别装32位,全都装什么呀,64人啊,全都装64人,那这块是我们mango DV的一个下载的一个地址,那这块你要会,你要会下了,那这块是什么呀?叉八六六十四的都表示的是64位啊64位,然后这种我们看看啊,像这种I386的都是什么呀?32位啊,32位的根据你电脑需求可以选择去下载,那我这就不下了,因为我已经都下载好了是吧?Noe mango DB安装包在这呢,看这啊,这两个上边这个是32位的,下边这是64位的,哎,下边是64位的,那你32位装32位,64位去装64位,但是建议你最好把系统做成64位的,32位有一些小的不一样啊,小的不一样,然后呢,我们再来装一下,在里边怎么装,非常简单,还是那句话,QQ怎么装他就怎么装,哎,来点开。
06:27
稍微等一下,然后next这块同意,然后next这块直接complete完全安装啊完全安装诶它这块它这块customer,如果你如果说你你像我这种情况,你不想选路径,完全可以剪什么呀,Com,也就是说他想装哪就装哪,而如果你说老师我不想装C盘干嘛呀,你要点的是这个customer啊,Customer自定义安装啊,自定安装,然后1.customer上边不要动,就默认就行了,你要动的只有一个位置什么呀,路径啊,要动的只有一位置是这个径,这个路径还是说完了,说白了选一个你能找到的路径,这个路径可别瞎点着,把你电脑弄得后脑乱,你以后你干活很不方便的,所以这块找一个能找到了,如果说你C盘有地儿,你就装到什么呀,C盘就完了啊,然后点击next啊,点击next,然后S,哎,那这时候你要稍微等一下,他要去安装一下啊。
07:28
诶,这块点击是,诶,然后点击finish,这就装完了吧,其实你会发现咱们这些软件装起来都是比较弱置的,除了选路径别的没有让你选的对吧?哎,这一般都没有什么问题啊好,装完了以后我们来说我要怎么去启动我们这个芒果DB数据库,那首先注意默认情况下,你装完了你的数据库是没有没有启动的啊,没有启动的,那这里边我们要做一件事啊,这块我们来说一下安装我们这个mongo DB,第一步安装我们就不说了,是吧,第一步我们叫做一个安装,第二步干嘛呢?哎,第二步我们要一个。
08:13
叫做一个配置我们这个环境变量,什么叫环境变量啊,那这块是不是就是指的是我们这个pass呀,哎,它不像node no的默认情况下,就把那个环境变量给你改了,而mongo DB有没有改没有改,那这环境变量怎么配置,你要注意了,找谁找到你刚才mongo DB安装的位置,我是在program file找谁呢?Mongo DB server3.2,这是不是有那个安装目录啊,找谁一直找到B,然后干嘛呢?你看里边是不是有一堆可执行文件呀,不用管他们,把上边路径TRLCCTRLL在这儿复制过来,诶,那这个是什么?这就是我们mango DB那个bin目录的这个什么路径,那你需要干嘛呢?需要把这个路径添加到你的环境变量怎么加来。
09:07
计算机右键属性高级系统设置环境变量找到啊,我就直接改用户了啊改用户了,其实我这个应该我看看在不在啊,你这时候你这样跟着拖呀,你是不是看不全呀,怎么办呀,Ctrl a ctrl先给它全选,给它粘出来,我们来看我这边有没有芒果DB,我这是配置过了,我是配置过了啊,你就当没看见,我给它删了。上了,然后干嘛呢?把这一个CTRLC给它直接添加到最后看懂了吗?然后把这个选中CTRLC替换回去啊,因为那块不好看,你粘出的看看的清楚一点都删了,然后CTRL给它粘回来,因为我是是不是用加了一个东西给它替换过去了,哎,然后点击。确定确定就改完了啊,就改完了,那怎么知道有没有改完,那这里边直接打开我们这什么呀,诶命令行窗口未来窗口呢,我直接输入一个mango。
10:07
Mon jud啊,Man good,你可以设是不是出东西了,没出那个东西不是什么指令啊,找不到文件就表示你这环节变代码了,配置成功了啊,所以第二步我们要配置环境变量啊,配置我们这个环境变量,然后第三一步呢,注意我数据库现在启没启动呢?没启动呢,所以第三一步我们要干嘛呢?我们要在我们这个C盘,诶根目什么叫C盘根目录就是什么呀,你点开这个计算机C1进来,这叫什么根啊,在C盘根创建什么呢?创建一个文件夹叫什么呢?叫做一个data,哎,所以这里边注意在C盘我直接右建,新建一个文件夹叫做一个data,在data中干嘛呢?哎,创建一个文件夹叫什么呢?叫DB,哎,所以这里边叫。
11:08
到data里右建新建一个文件夹,我们叫一个DB,这是干嘛的,这个目录就是我们默认的数据库的目录,也就是说待会你所创造的数据库那些东西的嘛,都会放到这个什么呀,DB里啊,都会放到这个DB里,放完了以后,然后干嘛呢?在这下一步诶打开我们CMD这个命令行窗口来干嘛呢?输入我们叫做一个mongo,哎,Mongo干嘛启动我们这个mongo DB的服务器啊,启动mongo DB服务器来这就直接说mongod回车,诶你看现在出现这个情况,你看啊,这有没有再让你输入了,没有了,那这就表示我们的mango DB数据库已经启动成功了,人家告诉你这写了waiting for connections on pod27017什么呀,在端。
12:08
端口27017在这个端口等待什么呀?连接那出现这个东西,表示你的服务器已经启动成功了,就表示刚才这些步骤干嘛呀都没问题啊,都没问题了,那我们再来看,那怎么连接芒果数据库来注意啊,这个窗口你弄完了以后就别动它,你别说老师,我看他别扭点叉子就关了,别理它了,最小化搁着搁着什么也别动啊,什么也别动,然后干嘛呢?打破了。来,然后在这儿我们来说一下,再打开一个CMD窗口啊,再打开一个窗口,直接来CMD这一打开,然后在这输什么呢?输一个。Mongo就出mongo,然后回车出现这个窗口叫什么?叫做connecting to test,就表示你已经成功的连接上了mongo d BA数据库,你看这是不是出了一个小三角啊,这边什么意思,已经进入了mango的那个什么呀,SH啊SH了,你这来一个Y就来一个这个一加一走,你是不是出来了,哎,Y21个A等于十,然后你就是打1A是不是A的值是不是十啊,这就已经进入到一个这个GS的一个下LL了,在这就可以直接敲我这个GS代码了,但是这块不要写什么can点到了它不支持,它也是对ES标准的一个实现,不支持那些什么呀,报报那些东西啊,这写完了,然后这一块进到这就证明你的数据库干嘛了,启动成功了啊启动成功了好,那这块说打开CM窗口,输入什么呢?呃,输入我们这个mango啊,Mango连接我们这个mango DB,哎叫什么呀?诶连我们这个man。
13:54
DB,那这就表示我们这个服务器干嘛了,启动成功了,那这块注意出现什么呢?出现我们这个这个是一个大于号啊,这就表示我们这个服务器已经启动成功了,就OK了啊OK了,然后注意。
14:15
这块我要备注一下啊,那这里边我们要说一下什么呢?32位的同学有没有32位的,比如说32位系统注意U4的你就不用管了,是吧?32位系统注意启动服务器是诶需要什么呢?呃需要呃输入如下内容,哪个内容。32位这老长了是吧,在这。CTRLCTRLV,所以注意你是64位的,你就直接来一个芒过的就完了,如果你是32位的,把这一串全都输进去啊,把这一串全都输进去,那我们来自己尝试去安装一下,安装完后出现这个我们再往下说啊,等下说好我们来听一下。
我来说两句