moongoose的简单理解
编写MongoDB数据库验证,转换和业务逻辑是非常麻烦的.所以就有了Mongoose.
Mongoose为模型提供了一种直接的,基于scheme结构去定义你的数据模型。它内置数据验证, 查询构建,业务逻辑钩子等,开箱即用。
Mongoose Web Server是一款易于使用的Web服务器,它可以嵌入到其它应用程序中,为其提供Web接口
mongoose实际上,可以说是Oracle和mongodb的一个混合产物,但归根接地还是mongodb的.
通过上面的阐述,我们大概能知道了在Mongoose里面有哪几个基本概念.
- Schema: 相当于一个数据库的模板. Model可以通过mongoose.model 集成其基本属性内容. 当然也可以选择不继承.
- Model: 基本文档数据的父类,通过集成Schema定义的基本方法和属性得到相关的内容.
- instance: 这就是实实在在的数据了. 通过 new Model()初始化得到.