文章列表 (共 622 篇,第 14/63 页)

Mongoose中文文档-指南之查询(Queries)

Mongoose模型的很多类方法都不能直接返回查询或操作结果,其会返回一个Query对象,我们需要从Query对象中获取操作结果。Query对象是一个链式查询,我们可以在查询过程中引用其它文档,也可以流式的传输查询结果。 Queries Queries不是Promise 引用其它文档 流 1. Queries Mongoose的模型(Model...
阅读全文 →

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个文档到...
阅读全文 →