关系型数据库和非关系型数据库
表就是关系
或者说表与表之间存在关系
所有的关系型数据库都需要通过
sql
语言来操作所有的关系数据库在操作之前都需要设计表结构
而且数据表还支持约束
唯一的
主键
默认值
非空非关系型数据库非常的灵活
有的非关系型数据库就是 key-value 对儿
但是MongoDB是长的最像关系型数据库的非关系型数据库
数据库 =》数据库
数据表 =》 集合(数组)
表记录 =》 (文档对象)MongoDB 不需要设计表结构
也就是说你可以任意的往里面存数据,没有结构性这么一说
安装
MongoDB下载
安装
配置环境变量
最后输入
mongod --version
测试是否安装成功启动和关闭数据库
* mogodb 默认使用执行 mongod 命令所处盘符根目录下的 /data/db 作为自己的数据存储目录
* 所以在第一次执行该命令之前先自己手动新建一个 /data/db
mongod
如果想要修改默认的数据存储目录,可以:
mogod --dbpath=数据存储目录路径
停止:
1 在开启的服务的控制台,直接 controol+c
2 直接关闭控制台
- 链接数据库
# 该命令默认链接本机的 MongoDB 服务
mongo
退出
#在链接状态输入 exit 退出链接
exit
- 基本命令
-
show dbs
- 查看显示所有数据库
-
db
- 查看当前操作的数据库
-
use 数据库名称
- 切换到指定的数据库(如果没有会新建)
- 插入数据
- 在Nodejs中如何操作MongoDB数据
使用官方mongodb
包来操作
使用第三方 mongoose 来操作 MongoDB 数据库
第三方包: mongoose
基于 MongoDB 官方的 mongoose
来