文章目录
一、MongoDB是什么?
(一)、官方简介
MongoDB
是一个基于分布式文件存储的数据库。由C++
语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB
是一个介于关系数据库和非关系数据库之间
的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
(二)、数据库的分类
-
关系型数据库
MySQL、SQL Server、Oracle等
特点:用表来存储数据,以行为单位来操作数据
采用SQL语句 来控制数据库 -
非关系型数据库
MongoDB、Redius
特点:用节点(对象)来存储数据,以节点为单位来操作数据
采用NoSQL语句 来控制数据库
Not Only SQL -
两者的区别
RDBMS
- 高度组织化结构化数据(二维表)
- 结构化查询语言(SQL)
- 数据和关系都存储在二维表中
- 数据操纵语言,数据定义语言
- 严格的一致性
- 事务
NoSQL
- 代表着不仅仅是SQL
- 没有声明性查询语言
- 没有预定义的模式
- 键值对存储,列存储,文档存储
- 非结构化数据
- 高性能,高可用性和可伸缩性
(三)、MongoDB 术语/概念
SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
---|---|---|
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据记录行/文档 |
column | field | 数据列/字段 |
index | index | 索引 |
table joins | 表连接。MongoDB不支持 | |
primary key | primary key | 主键。 MongoDB使用 _id 字段为主键 |
二、安装MongoDB
(一)、下载软件
官网:Download MongoDB Community Server | MongoDB
中文网:MonogDB 中文网 | MongoDB 中文文档
中文手册:MongoDB 中文手册
(二)、安装软件
- 打开官网,选择社区版
2. 选择自己的运行环境,并且下载
3. 打开下载的目录,双击安装包
4. 进行安装
5. 同意协议
6. 选择安装方式,我选择自定义安装
7. 选择安装位置
8. 服务名称与位置
9. 取消,不然很难安装上
9. 开始安装
10. 安装进行中
三、配置环境变量
- 选择设置,找到系统信息
2. 选择高级系统设置
3. 打开环境变量
4. 选择找到Pach
5. 新建变量,把环境添加进去
四、测试
win+R
调出CMD,输入mongo
,出现以下环境就说明安装成功了
五、在使用数据库的过程中出现的问题与解决方法
(一)、启动mongodb的服务,提示Windows无法启动MongoDB Server服务(位于本地计算机上)。错误 1053:服务没有及时响应启动或控制请求。
问题截图:
解决方法:
- 添加环境变量
MONGO_HOME
变量名:MONGO_HOME
变量值:安装位置:\MongoDB\Server\4.0
- 添加到
Path
;%MONGO_HOME%\bin;
3. 管理员身份打开cmd,然后删除安装时默认创建的mongodb服务:
sc delete MongoDB
至此,服务列表中就已经不存在默认安装的MongoDB的服务。
下面将手动创建一个新的可用的服务:
- 动创建目录
C:\data\db
、C:\data\logos\
;
-
手动创建文件:
C:\data\logos\MongoDB.log\
; -
命令行运行创建一个新的MongoDB服务
mongod --dbpath=C:\data\db --logpath=C:\data\logs\MongoDB.log --install --serviceName "MongoDB"
但是发现还是失败
然后我们知道上面报错一直是权限问题,这个时候,因为这个电脑她的权限虽然是管理员但不是超级管理员,也没有以管理员权限运行,找了半天也没有打开超级管理员。于是继续查找,发现MongoDB数据库是网络服务,那改成本地服务试一下:发现就可以了!
(二)、数据库不可见
安装后发现数据库是打不开的,当然打不开,它是个服务,没有图像页面
如果想用图形化页面请看
【数据库笔记】数据库可视化Navicat Premium安装和使用
这样就可以可视图化了