Node の 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 下载下来了,接下来开始安装
根据提示安装,前两部选择 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/,可看到如下信息
MongoDB 可视化界面
对于 MongoDB 数据库,如果一直在命令控制符界面中使用有些不太方便,可以使用 navicat,也可以直接使用 MongoDB 提供的图形化界面Compass
。
下载地址:https://www.MongoDB.com/try/download/compass?jmp=docs
Compass
图形化界面基本下载后打开就能使用了
点击 connect 按钮,然后就会连接到本地 27017 数据库当中。
连接成功后,点击界面左下角的加号+, 可以创建数据库
接下来就可以在图形化界面当中对数据库进行操作了
版权声明: 本文为 InfoQ 作者【空城机】的原创文章。
原文链接:【http://xie.infoq.cn/article/59fdd4f513fdd8996de1ac838】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论