moongoose的简单理解

moongoose的简单理解

编写MongoDB数据库验证,转换和业务逻辑是非常麻烦的.所以就有了Mongoose.

Mongoose为模型提供了一种直接的,基于scheme结构去定义你的数据模型。它内置数据验证, 查询构建,业务逻辑钩子等,开箱即用。

Mongoose Web Server是一款易于使用的Web服务器,它可以嵌入到其它应用程序中,为其提供Web接口

mongoose实际上,可以说是Oracle和mongodb的一个混合产物,但归根接地还是mongodb的.
moongoose的简单理解
通过上面的阐述,我们大概能知道了在Mongoose里面有哪几个基本概念.

  • Schema: 相当于一个数据库的模板. Model可以通过mongoose.model 集成其基本属性内容. 当然也可以选择不继承.
  • Model: 基本文档数据的父类,通过集成Schema定义的基本方法和属性得到相关的内容.
  • instance: 这就是实实在在的数据了. 通过 new Model()初始化得到.