当前位置:网站首页>Node の MongoDB 安装
Node の MongoDB 安装
2022-07-04 12:42:00 【华为云】
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下载下来了,接下来开始安装
- 根据提示安装,前两部选择next即可
- 然后可以使用
custom
来自定义安装目录
- 接下来点击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数据库当中。
连接成功后,点击界面左下角的加号+, 可以创建数据库
接下来就可以在图形化界面当中对数据库进行操作了
边栏推荐
- Concepts and theories related to distributed transactions
- 上汽大通MAXUS正式发布全新品牌“MIFA”,旗舰产品MIFA 9正式亮相!
- C#/VB.NET 给PDF文档添加文本/图像水印
- iptables基础及Samba配置举例
- 提高MySQL深分页查询效率的三种方案
- Etcd storage, watch and expiration mechanism
- Apache server access log access Log settings
- Comparative study of the gods in the twilight Era
- CTF competition problem solution STM32 reverse introduction
- 诸神黄昏时代的对比学习
猜你喜欢
Reinforcement learning - learning notes 1 | basic concepts
Talk about the design and implementation logic of payment process
Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
聊聊支付流程的设计与实现逻辑
【云原生 | Kubernetes篇】深入了解Ingress(十二)
提高MySQL深分页查询效率的三种方案
Master the use of auto analyze in data warehouse
PostgreSQL 9.1 soaring Road
Practice: fabric user certificate revocation operation process
After installing vscode, the program runs (an include error is detected, please update the includepath, which has been solved for this translation unit (waveform curve is disabled) and (the source fil
随机推荐
runc hang 导致 Kubernetes 节点 NotReady
Solution: how to delete the information of Jack in two tables with delete in one statement in Oracle
Interviewer: what is the difference between redis expiration deletion strategy and memory obsolescence strategy?
阿里云有奖体验:用PolarDB-X搭建一个高可用系统
微服务入门
从0到1建设智能灰度数据体系:以vivo游戏中心为例
爬虫练习题(一)
golang 设置goproxy代理的小细节,适用于go module下载超时,阿里云镜像go module下载超时
高效!用虚拟用户搭建FTP工作环境
MDK在头文件中使用预编译器时,#ifdef 无效的问题
After installing vscode, the program runs (an include error is detected, please update the includepath, which has been solved for this translation unit (waveform curve is disabled) and (the source fil
Comparative study of the gods in the twilight Era
Can Console. Clear be used to only clear a line instead of whole console?
Personalized online cloud database hybrid optimization system | SIGMOD 2022 selected papers interpretation
Besides, rsync+inotify realizes real-time backup of data
PostgreSQL 9.1 soaring Road
七、软件包管理
CVPR 2022 | TransFusion:用Transformer进行3D目标检测的激光雷达-相机融合
Alibaba cloud award winning experience: build a highly available system with polardb-x
8个扩展子包!RecBole推出2.0!