数据库简介
数据库是按照数据结构来组织,存储和管理数据的仓库。
为什么要使用到数据库:
我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据就会消失。所以我们要将一些程序中运行的数据持久化到硬盘中。确保数据的安全性。而数据库就是数据持久化的最佳选择。
数据库的分类:
数据库主要分两种RDBMS和NoSQL。
关系型数据库中基本都是表。NoSQL基本是键值对数据库。
数据库三大概念
- 数据库(database)
数据库是一个仓库可以在仓库中存放集合。 - 集合(collection)
集合类似于数组,可以在集合中存放文档。 - 文档(document)
文档是数据库中的最小存储单位,我们存储和操作的内容都是文档。
MongoDB简介
MongoDB是为快速开发互联网Web应用而设计的数据库系统。关系型数据库的开发速度很慢,文档型数据库不具备这样的缺点,基本可以做到你想存什么就能够存什么。、
MoogoDB的设计目标是极简、灵活,作为Web应用栈的一部分。
MongoDB的数据模型是面向文档的。所谓的文档是一种类似JSON的结构。也可以说MongoDB中存储的是各种JSON,也叫BSON(Binary JSON)。
MongoDB在启动的时候会默认在C盘下的data/db创建数据。如果我们不想在C盘下存数据我们可以使用如下命令将数据转到其他的目录下:
mongod --dbpath '文件路径'
MongoDB默认监听27017端口。
如果想改变端口可以使用以下命令
mongod --dbpath '文件路径' --port 端口号
数据库的服务器:服务器用来保存数据。
数据库的客户端:客户端用来操作服务器,负责对服务器数据的增删改查。
将MongoDB设置为系统服务
将MongoDB设置为系统服务之后,可以自动在后台启动,不需要每次手动的启动。
- 在根目录的data文件夹下创建log文件夹。
- 创建配置文件
在目录 ‘C:\Program Files\MongoDB\Server\4.3\bin’下创建一个配置文件(mongod.cfg)。 - 以管理员身份打开命令行窗口。
4.执行如下的命令
sc.exe create mongoDB binPath=""bin目录的位置\mongod.exe" --service --config="bin目录的位置\mongod.cfg"" DisplayName="MongoDB" start="auto"
网友评论