MongoDB简介
- 本质:是一个基于
分布式
文件存储的数据库应用程序
,由C++撰写而成,操作语法与JavaScript类似 - 主要作用:管理数据,对数据进行
增(c)、删(d)、改(u)、查(r)
- 相比于纯文件管理数据的优点:
- 速度快:纯文件读的是硬盘,数据库读的是内存
- 扩展性更强
- 安全性更强
- 与MySQL的区别:MongoDB会自动创建数据库和集合
Mongoose简介
- 是一个使用nodeJS来操作mongoDB数据库的开源库
- 封装了连接数据库、创建collection和document CRUD的操作,使开发人员在 MongoDB 中构建和管理数据变得简单
核心概念
- 数据库(database):是一个数据仓库,类似于纯文件数据库中的json文件,里面可以存放很多集合
- 集合(collection&#x