一、关系型数据库和非关系型数据库
- 关系就是表,或者说表与表之间的关系
- 所有的关系数据库都需要通过sql语言来操作,都需要在操作之前设计表结构,而且数据表还支持约束,比如唯一的、主键、默认值、非空等,关系型数据库的结构一般是数据库,数据表,表记录
- NoSQL,指的是非关系型的数据库。是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。非关系数据库非常的灵活。
二、MongoDB介绍
-
MongoDB是一种非关系型数据库,但是可以说是最像关系型数据库的非关系数据库,存储数据形式是键值对。和json格式的数据相似,并且可以很好的和nodejs结合使用
- MongoDB的结构是数据库,集合,文档,可以有多个数据库,一个数据库也可以有多个集合(表),一个集合也可以有多个文档(表记录),文档结构很灵活,没有任何限制
- MongoDB非常灵活,可以不像MySQL一样创建数据库,创建数据表,设计表结构,只需当插入数据的时候,指定某个数据库的某个集合进行操作就行了,一切都是自动完成建库、建表
三、MongoDB下载和安装
①下载地址:;
②安装
③配置环境变量(方便操作)
④检查是否安装成功
四、MongoDB启动和关闭服务(命令行)
①启动:
mongod
MongoDB默认执行mongod命令所处盘符根目录下的 /data/db 作为自己的数据存储目录,所以在第一次执行命令之前需要自己先手动创建一个 /data/db
如果需要修改默认的数据存储目录,可以:
mongod --dbpath 数据存储目录路径
②关闭:在控制台直接Ctrl+c 即可关闭或者直接关闭开启服务的控制台也可以
五、MongoDB连接和退出数据库(命令行)
①连接(确保服务已经启动,即第四步)
②退出
exit
在连接状态下输入退出连接
六、MongoDB基本命令
①查看所有数据库
show dbs
②查看当前操作的数据库
db
③切换到指定的数据库(如果没有则会新建)
use 数据库名称
④插入数据
insertOne