概念
Mongoose是一个开源的封装好的实现Node和MongoDB数据通讯的数据建模库。
安装
npm install mongoose --save
连接数据库
建权链接数据库
Schema Model Document
Schema
Mongoose Schema 对应 Mongodb collection 定义集合字段及类型,Mongoose中的所有内容都以Schema开头,每个Schema都映射到Mongdb集合,并定义该集合中文档的结构。
Model
由Schema生成的模型,其实例称为Document。一般用来从Mongodb查询文档,修改文档,删除文档。
Document
与Mongodb中的文档一对一映射,每个文档都是其模型的一个实例,一般用来负责将Mongodb保存文档。
Schema 类型
String,Number,Date,Boolean,Array,ObjectId,Buffer,Mixed,Decimal128,Map
保存文档
修改文档
- 根据id修改
- 根据条件修改
删除文档
根据id删除
根据条件删除
查询文档
根据id查询
根据条件查询
- 查询所有
- 范围查询
- 模糊或查询
- 且查询
- 分页查询