Chapter 1: What is MongoDB?

A database: structed way to store and access data.

A NoSQL database: related tables of data.

NoSQL documentDB: Data in MongoDB is stored as documents

Stored in collections: Documents are stored in collections of documents.

总结一下,MongoDB 就是一个NoDSQL的文本数据库。 NoSQl 就是非传统的关系型数据库,并不以表格形式去存储数据。

What is document in MongoDB?

如图下所示,文本是以键值对集合的方式去组织和存储数据

What is Collection in MongoDB?

在MongoDB中 拥有相同键值(field)的文本(document)的集合

 What is MongoDB Atlas?

Atlas 是MongoDB的云数据库,使用数据库很简单,但数据库的运维很麻烦:部署、容灾、备份、监控,云数据库使得开发者只需关注业务本身的开发。

 图下是Atlas的集群部署,一个集群由好几个服务器组成去存储你的数据,其实就是分布式存储。

replica set里面我们可以看到有三个instance, 每一个instance都是一台机器。 它们存储着相同的数据,如果一台机器坏了,其他的机器也可以拿到相同的数据。

Instance: 是一个实例,本地的或者云上的单独的机器,运行着数据库软件。

来做一个官方的问题,哈哈

 实验环节:创建和部署一个Atlas集群

 你需要创建一个自己的账号,可以看我上一篇博客。  创建好之后,进入这个网址:MongoDB

 如果你有账号了,直接点击右下角的sign in登录即可。

因为我之前在注册学生账号时,已经注册了组织。 所以进去后是可以直接创建数据库的。如果大家之前没有创建的话,可以按照提示步骤去创建。这里呢,直接点击 Build a Database就可以啦。

 部署自己的云数据库,下面有三个版本。 作为一个穷逼加菜逼的学生,我脑子居然犹豫了2分钟。

 毅然决然的选择第三个 Free的。 

进来后需要选择下提供商和地域, 我现在这些都是默认的。 aws是亚马逊的,Azure是微软的。

地区默认是东京。那就按默认创建吧。

下面可以看到大概的一个配置,512M的内存。  Create it。 

 创建后还需要做一些配置,你的用户名和密码。 这里用我女朋友的名字,zhaodandan。 密码123456.  后面配置好就可以啦。  

当我们配置好之后,需要我们去选择连接方式,如下图。 有三种,通过Shell或者application,根据个人需求啦。  

这里我使用的是基于浏览器的shell, 因为实在不想装东西在电脑上。   断舍离啊!!!

如果你已经安装好了的话。  直接点击 I have the MongoDB Shell installed。

然后复制下面的连接连接。

 打开你的shell,在Terminal中复制链接,输入密码就连接好了。

OK. chapter 1 已经完成了。  离官方的证书还有五步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值