关于Mongoose

235 阅读1分钟

概念

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查询

根据条件查询

  • 查询所有
  • 范围查询
  • 模糊或查询
  • 且查询
  • 分页查询