MongoDB的操作库mongoose

这里介绍的都是理论,属于自己在实际使用中的总结。mongoose是在nodejs中操作MongoDB数据库的三方库

mongoose重要的三个概念(是抽象出来的):

    Schema:数据的模板。用来描述和定义数据的字段、构成、规则。通过Schema对不同的数据集合进行建模,所有该类型下的数据都要通过这个模板形成一份真正的数据存到数据库里

    Model:模型。它的基础就是数据模板Schema。它可以操作数据库,具有很多的行为和能力(增、删、改、查)。我们对任何数据的操作都可以通过Model的接口能力实现

    Entity:实体。可以将它看作是通过Model创建的数据实例,这个实例也具有Model上的一些属性/方法。如果修改一份数据并且让变更后的数据在数据库中生效,可以通过Model实现也可以使用Entity实现

简单例子

三个概念的例子在长注释里,声明Schema、Model建模、创建数据实体Entity。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容