Node の MongoDB 安装

举报
空城机 发表于 2022/07/04 11:07:26 2022/07/04
【摘要】 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的

MongoDB数据库

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

安装地址:https://www.MongoDB.com/try/download/community

关系型数据库和非关系型数据库

说到MongoDB肯定要介绍一下关系型数据库和非关系型数据库。

关系型数据库最典型的数据结构是表,由二维表格模型及其之间的联系所组成的一个数据组织。

非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。比如像,map一样的键值对关系。

非关系型数据库优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单,基本都是开源软件。

缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;
3、数据结构相对复杂,复杂查询方面稍欠。

PS:本次只是使用一下,前端人员对其的掌握要求没有后端高

MongoDB安装

在之前已经在官网上讲数据库msi下载下来了,接下来开始安装

  1. 根据提示安装,前两部选择next即可

  1. 然后可以使用custom来自定义安装目录

  1. 接下来点击next安装即可

PS:在安装时有一个坑,如果你勾选了Install MongoDB Compass,那么安装时会卡死,因为这是MongoDB提供的可视化界面,但是下载时会从国外下载。

MongoDB启动

此时,MongoDB已经安装完毕了,现在启动测试一下是否成功

在之前自定义的安装目录下,有一个bin文件夹,里面有mongod.exe文件,这个程序就是用来启动mongodb服务器的。

在想要存放数据的地方,创建一个文件夹,比如db,这里我

然后在之前的bin文件夹中,使用cmd打开面包,输入mongod --dbpath=/mongodb/Server/data/db

由于我们并没有指定mongodb服务的端口号,所以它启动在默认的27017窗口。

打开浏览器,范围地址http://127.0.0.1:27017/,可看到如下信息

It looks like you are trying to access MongoDB over HTTP on the native driver port.


MongoDB可视化界面

对于MongoDB数据库,如果一直在命令控制符界面中使用有些不太方便,可以使用navicat,也可以直接使用MongoDB提供的图形化界面Compass

下载地址:https://www.MongoDB.com/try/download/compass?jmp=docs

Compass图形化界面基本下载后打开就能使用了

点击connect按钮,然后就会连接到本地27017数据库当中。

连接成功后,点击界面左下角的加号+, 可以创建数据库

接下来就可以在图形化界面当中对数据库进行操作了

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。