最新MongoDB安装,学习笔记

MongoDB

导读

作者还在陆续更新中,如果喜欢作者的笔记,觉得可以学习到有帮助,后面会不断学习新内容,就点个关注吧,如果觉得文章有关注可以点个赞,谢谢;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/fae1f00892ec4ffd8245cc00e1baf2b4.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

官网:https://www.mongodb.com/

官网宣言:Build faster. Build smarter. (更快,更智能)

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

nosql (NoSQL = Not Only SQL ): 不仅仅只有sql;

关系型数据库遵循遵循ACID规则:A (Atomicity) 原子性C (Consistency) 一致性I (Isolation) 独立性D (Durability) 持久性

CAP定理(CAP theorem):

在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:

  • 一致性(Consistency) (所有节点在同一时间具有相同的数据)
  • 可用性(Availability) (保证每个请求不管成功或者失败都有响应)
  • 分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)

根据 CAP 原理将 NoSQL 数据库分成了满足 CA 原则、满足 CP 原则和满足 AP 原则三 大类:

  • CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。
  • CP - 满足一致性,分区容忍性的系统,通常性能不是特别高。
  • AP - 满足可用性,分区容忍性的系统,通常可能对一致性要求低一些。

下载与安装

官网下载:https://www.mongodb.com/try/download/community

MongoDB的版本命名规范如:x.y.z;

y为奇数时表示当前版本为开发版,如:1.5.2、4.1.13;

y为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10;

z是修正版本号,数字越大越子。

![在这里插入图片描述]( https://img-blog.csdnimg.cn/09a68f6d0d5a4b7ebf0320d2e2b6652a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

我们直接选择学习,选择4.4.13最稳定的版本使用学习,有zip和msi两种方式,msi是安装版,zip是解压即可使用,但是需要自己进行配置文件,这里我们使用msi版。

我是在D盘下新建了一个mongodb文件夹,将安装包放入其中,双击安装,一路next;
![在这里插入图片描述]( https://img-blog.csdnimg.cn/d63774440b474d8c86acc86eaf40c846.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

Custom(自定义)我们选择自定义安装;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/0fc47459ed514cd2a6cd8adb262766fe.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

放到我刚开始在D盘新建的mongodb目录,继续next;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/222f55a744984a0396e6ea95385514f4.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

到这个界面,我们选择不勾选,这是安装MongoDB Compass是一个图形界面管理工具,这里不安装也是没有问题的,可以自己去下载一个图形界面管理工具,后面我们再安装自己的图形界面管理工具,操作起来更方便;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/6de7f40956e8487aa5f87a28d570da9f.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

安装我们就完成了,现在看一下目录结构;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/13993ac80b0444c6a3f4bd3ca90fd1bb.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

这个版本不用像网上其他教程一样配置东西,会自己注册服务,并且有data,log目录,我们只需要打开浏览器,输入127.0.0.1:27017mongdb默认端口27017;看到下图,收工搞定;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/e5bbea24e1e24c7b83df6672124210ae.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

配置环境变量

配置环境变量方便我们操作,我是在左下角放大镜图标直接输入huan就可以出来“编辑环境变量”;下面看图就行;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/8524ee3a98e443a4972529396f0004c6.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/177749bb83ee4dd89160aaa3d0d3c1a3.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/ce2f9a001df846a6bf32aaaf91c47edf.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/3e3aa4e246584cf598fd5e62820ad844.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

将自己安装位置,复制下来;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/ef9b6c9325dd40e28a0a3e31e6ecbc6d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/c2ba1ba422f248348afedd3f3d47ed86.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

添加成功,全部确定即可;打开命令行(win+R输入cmd回车),输入mongo可以看到我们可以连接到mongo,输入show dbs查看当前数据库,收工搞定;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/518d23f8252c47489dc73c82404cb2dc.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

安装图形化界面

这里我们选择下载Robo 3T,官网下载地址:https://robomongo.org/download

![在这里插入图片描述]( https://img-blog.csdnimg.cn/f3c465db204d42a68420f2677e83a8e1.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

点击下载,选择windows,下载,选择exe程序,我们使用安装的方式下载;
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5b5f08a279eb4d6da2d07fd403c47024.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/e3ecae54739046f9aee9eea862724ef8.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

同样在D盘根目录新建一个robo3t文件夹,将安装文件放入;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/686716af75504502836817372ab3e7c2.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

双击,都是中文,像qq一样安装,一路next,在这里改到自定义的目录里面,就搞定了;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/7c715e3e2d0e452cb46fad8ad6880ea0.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

安装完成,直接打开,最后Finish即可,

![在这里插入图片描述]( https://img-blog.csdnimg.cn/6ee02502d3d146b1b278c0271936bb8a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/bca0b4489ec8437a9f1f1245a2ab0346.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

连接成功,搞定;

![在这里插入图片描述]( https://img-blog.csdnimg.cn/ce9d9e617e8742aba9f9de02b71c9ddb.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/01cd1fb85987435b8f1d9a67eb906c88.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/9a2a24419c674209b64b3d21cff28460.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2m5Lmg5pel6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

测试搞定;

陆续更新中·······

CRUD

Create

Retrieve

Update

delete

练习题

关系

一对一(one by one)

一对多(one by many)

多对一(many by one)

多对多(many by many)

posted @ 2022-03-28 20:34  _学习  阅读(88)  评论(0)    收藏  举报