collection集合 介绍_五分钟了解MongoDB介绍,安装与使用

个人的node.js系列即将进入node.js连接数据库的介绍,很快就要介绍通过node.js来连接MongoDB了。在介绍之前,先讲解MongoDB的简介,安装和使用。

c49fc9543cec96a6c2e1b54790ccc2df.png

mongoDB

什么是MongoDB

MongoDB是NoSQL数据库的一种。关于NoSQL数据库,可以查看我之前写的 一文读懂 NoSQL 数据库。

01bb2153d790af16449e5016b9c080e3.png

什么是MongoDB

根据官网介绍,MongoDB是一个面向文档的数据库,在数据查询和索引方面具有高扩展性和高灵活性。

MongoDB支持的数据结构类似于json的bson格式,可以很方便地存储比较复杂的数据类型。MongoDB的主要特点是高性能、易存储、易使用、易部署。

MongoDB的最小数据单位是文档(类似于关系型数据库中的行)。文档是由多个键值对组成的(类似于json),一组文档共同组成了一个集合集合类似于关系型数据库中的表,但是一个集合中的文档可以是各式各样的,一组集合就组成了一个数据库。MongoDB可以承载多个数据库,这些数据库可以看作是相互独立的。

MongoDB和关系型数据库对比图表

2db177e1fa09e8c38646e159494f7cc3.png

对比表

一个简单的文档示例如下,这就代表MongoDB的一条记录。

{“name”:“Vincent”,“age”: 18}

下载MongoDB

可以直接从官网下载,由于头条审核不建议直接放链接,所以大家只要搜索即可得到网址

目前最新版本4.2.3,也是建议下载的版本。

MongoDB提供社区版(Community Version)和企业版(Enterprise Version),这里我们下载社区版就好。

74eb63594b942c0960989f069b8aba4d.png

mongodb download

在点击"Download"后,会出现一个窗口,让你输入邮箱,用户名和密码,照着输入就好。毕竟免费使用的社区版,MongoDB会保留你的邮箱并向你发送产品更新信息。

在下载MongoDB 社区版(CommunityServer)后,还需要下载MongoDB Compass Communit。Compass是MongoDB官方的数据库内容浏览器。

d31a5fcf4bbd37f99268bdd7200ac7dd.png

MongoDB Compass

安装MongoDB

  1. 点击下载的MongoDB社区版文件进行安装
  2. 在安装过程中有一个配置界面,对于新手来讲,建议直接安装为服务。这样在安装后,MongoDB在后台直接启动。
29f1cd3543afa0be2e8e1debb38a9fb9.png

Install as a Service

  1. 紧接着在下一步,安装程序会让你选择是否安装Compass。注意,这一步不要选择安装Compass,否则在安装过程中,程序会连接到官网下载,速度很慢。在下载的时候,已经建议下载Compass了,在MongoDB安装完成后,直接运行Compass安装文件另行安装即可。注意,下图的安装步骤中不要打勾。
5b6adc6da748c9949ac2e496c9566ef6.png

Compass

直接下一步后,很快MongoDB安装就完成了。

接下来需要安装MongoDB Compass,就是MongoDB的操作UI了。MongoDB提供命令行操作,这一点跟很多数据库都一样,建议新手使用UI进行操作,非常方便。

86971c3bc92663fc609d0dccb916558b.png

MongoDB Compass安装

MongoDB Compass安装比较简单,过程中无需任何配置。一路next就可以结束了。

MongoDB运行

  1. 通过Compass 连接MongoDB

直接运行安装好Compass,在连接窗口中无需输入任何信息。因为之前MongoDB安装时直接选择了安装为服务并且是本地,所以在这里只需要直接连接即可。

c9bbc98bb33d87a03a0454e8fa4287a3.png

Compass Connect

  1. 创建数据库

系统中默认有3个数据库,admin,config和local。我们只需要点击下图中的"CREATE DATABASE"即可创建数据库。

15d511f9cb658bdefa3c9ac4b9c7d3b6.png

MongoDB Database

  1. 创建数据库Collection和Document

上面已经讲过MongoDB和关系型数据库不一样,数据库下面有若干Collection集合组成(类似于关系型数据库的表),Collection集合中有若干文档Document(类似于关系型数据库表中的行)。在Compass中的显示如下

3ac38fe7e81c3996fd78d0c37d68fd4c.png

Collection & Document

这里,我创建了两个Collection。在"TestCollection"中创建了两个Document。Document类似于JSON,以键值对形式保存数据。

  1. Document修改,复制 和 删除
49fe0407698793103839ecd382542ea1.png

Document

上图红笔标记的4个小图标,可以进行修改,复制,克隆和删除。

到这里,关于MongoDB的简单介绍就介绍了。

后续会介绍如何通过node.js进行MongoDB的操作。

下一篇:MongoDB数据库读写操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值