关系型数据库和非关系型数据库
表就是关系
或者说表与表之间存在关系
-
所有的关系型数据库都需要通过
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
来
网友评论