IT笔录

IT技术学习笔记和经验记录

第 14/27 页,共 264 篇文章

Mongoose中文文档-指南之模型(Models)

模型是从Schema定义编译的构造函数,模型的实例称为文档。模型负责从底层MongoDB数据库创建和读取文档。 编译第一个模型 构建文档 查询 删除 更新 更改流 1. 编译第一个模型 var schema = new mongoose.Schema({ name: 'string', size: 'string' }); va...
阅读全文 →

Mongoose中文文档-指南之插件(Plugins)

Mongoose支持插件功能,我们可以将可重用的功能打包成插件,然后可以在全局级别(mongoose级别)或模式级别(Schema级别)加载插件,以实现插件的共享。 插件 全局插件 官方插件 社区支持 1. 插件 模式是可插件化的,也就是说,它允许应用预先打包的一些通用性功能来扩展其功能。这是一个非常强大的功能。 例如,我们的数据库中有多个集合...
阅读全文 →

Mongoose中文文档-指南之鉴别器(Discriminators)

Mongoose的鉴别器(Discriminator)提供了Schema间的继承机制,我们可以定义一个基础模型的schema,并通过基础模型的model.discriminator()方法来加子schema,即可实现模式的继承。 model.discriminator()函数 鉴别器保存到Event模型的集合中 鉴别器的Key 添加鉴别器的Key...
阅读全文 →

Mongoose中文文档-指南之模式(Schemas)

Schema即模式,在Mongoose中模式是和MongoDB集合的映射,我们使用Mongoose都是从定义模式开始的。 定义Schema 创建模型(Model) 实例方法 静态方法 查询助手 索引 虚拟属性 别名 选项参数(Options) 可插件化(Pluggable) 延伸阅读 在使用本指南之前,首先你应该对Mongoose...
阅读全文 →

MongoDB文档查询-find()方法介绍

文档查询是MongoDB主要功能之一,在MongoDB中查询使用find方法,也可以使用findOne方法返回单个文档。相比关系型数据库,MongoDB的查询更为方便,MongoDB的查询提供了:条件查询、语义查询、甚至数组等特定类型的查询。 在MongoDB中,find()方法用来查询文档。该方法的返回值是一个表示查询结果的文档子集,其范围是0个文档到...
阅读全文 →

MongoDB索引类型-基础索引、复合索引、文档索引

与关系型数据库一样,合理的使用索引可以大幅提高MongoDB的查询效率,本文介绍基础索引、复合索引、文档索引等几种常用索引的使用。 基础索引与复合索引 1.1 基础索引 1.2 组合索引 文档索引 唯一索引与强制使用索引 3.1 唯一索引 3.2 强制使用索引 1. 基础索引与复合索引 1.1 基础索...
阅读全文 →