最新MongoDB安装,学习笔记

MongoDB

导读

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

最新MongoDB安装,学习笔记

官网: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是修正版本号,数字越大越子。

最新MongoDB安装,学习笔记

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

我是在D盘下新建了一个mongodb文件夹,将安装包放入其中,双击安装,一路next;

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

配置环境变量

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

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

安装图形化界面

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

最新MongoDB安装,学习笔记

点击下载,选择windows,下载,选择exe程序,我们使用安装的方式下载;

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

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

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

连接成功,搞定;

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

最新MongoDB安装,学习笔记

测试搞定;

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

CRUD

Create

Retrieve

Update

delete

练习题

关系

一对一(one by one)

一对多(one by many)

多对一(many by one)

多对多(many by many)

Original: https://www.cnblogs.com/xbudian/p/16068886.html
Author: _学习
Title: 最新MongoDB安装,学习笔记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593913/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • [转]Nginx主动式后端服务器健康检查配置

    环境: SpringCloud微服务(eureka注册中心);nginx作为负载均衡; 场景: Nginx -> A服务当流量高峰期时,kill A服务A服务还没有挂掉,但是…

    Java 2023年5月30日
    057
  • java.util.Properties

    java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。、 key-value类型的配置文件大略长这样: 打…

    Java 2023年5月29日
    069
  • 数据库

    1、数据库的基本概念 1.1 数据库是干什么的? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管…

    Java 2023年6月7日
    096
  • AOP spring boot 使用AOP面向切面编程

    关于AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充…

    Java 2023年6月5日
    070
  • 工程师什么时机最合适选择跳槽?

    先聊一下跳槽这个事。在 Java 工程师的职业生涯中,跳槽几乎是我们每一位工程师都会经历的事情。但在面试前需要考虑清楚:现在到底应不应该跳槽? class Resume { pub…

    Java 2023年6月13日
    067
  • 今天不写代码,聊聊热门的知识图谱

    原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 哈喽大家好啊,我是Hydra。 前一段时间,boss交给我个任务,让我调研一下知识图谱技术。虽说有点NLP的底子,不过研究起…

    Java 2023年6月5日
    064
  • 复试项目规划

    面试。采用综合性、开放性的能力型试题,试题由考生随机抽取,面试时间为每位考生25分钟左右。主要内容为三部分: ①外语听力、口语测试,测试时间为每位考生5分钟左右,满分100分,60…

    Java 2023年6月5日
    050
  • 解决.net mvc session超时的问题

    在.NET MVC中session的默认有效期是20分钟 调整的方式是在项目的Web.config中进行配置,如下方式可以调整为120分钟。 <system.web> …

    Java 2023年5月29日
    054
  • ArrayList源码分析

    ArrayList源码分析 默认大小 // 根据传入的初始化大小创建对应的数组大小 public ArrayList(int initialCapacity) { if (init…

    Java 2023年6月16日
    072
  • 图解拓扑排序+代码实现

    铺垫 有向图:我们这节要讲的算法涉及到有向图,所以我先把有向图的一些概念说一下,文章后面就不做解释啦。首先有向图节点与节点之间是用带箭头的线连接起来的。节点有出度和入度的概念,连线…

    Java 2023年6月9日
    071
  • 修改requests_html.AsyncHTMLSessions使得支持url参数

    一、修改源代码 #重写AsyncHTMLSession中的run()方法 def run(self, *coros,urls=None): """ P…

    Java 2023年5月30日
    067
  • 设计模式-工厂方法模式

    &#x5DE5;&#x5382;&#x65B9;&#x6CD5;&#x6A21;&#x5F0F;是为了弥补 &#x7B80;…

    Java 2023年6月8日
    075
  • Java 微服务框架选型(Dubbo 和 Spring Cloud?)

    微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件…

    Java 2023年5月29日
    083
  • 妙用 Intellij IDEA 创建临时文件,Git 跟踪不到的那种

    | 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT und…

    Java 2023年6月5日
    074
  • 设计模式之结构型模式–组合模式、适配器模式、外观模式、桥接模式

    结构型模式 · 结构型模式概述 结构型模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构,就像搭积木,可以通过简单积木的组合形成复杂的、功能更…

    Java 2023年6月7日
    082
  • Java函数式编程

    一、什么是函数是编程 相信大家都使用过面向对象的编程语言,面向对象编程是对数据进 行抽象,而函数式编程是对行为进行抽象。函数式编程让程序员能够写出更加容易阅读的代码。那什么时候函数…

    Java 2023年5月29日
    067
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球