摘要:
Schema支持插件, 这样你就可以扩展一些额功能了 下面的例子是当document save的时候自定更新最后修改日期的出插件 阅读全文
摘要:
中间件是一些函数, 当document发生init, validate, save和remove方法的时候中间件发生. 中间件都是document级别的不是model级别的. 下面讲讲两种中间件pre和post pre 一共有两种pre中间件serial和parallel 发生在被附挂方法之前 se 阅读全文
摘要:
开始前记住下面几点 Validation定义在SchemaType中 Validation是一个内部的中间件 当document要save前会发生验证 验证不会发生在空值上 除非对应的字段加上了 required validator 可以自定义验证器 内置的验证器 所有的SchemaType都有re 阅读全文
摘要:
查询有带callback和不带callback两种方式 所有mongoose的callback都是这种格式: callback(err, result) 看看不带callback怎么查询 Query实例能使我们构造自己的查询 阅读全文
摘要:
更新 有几种方式更新document. 先看一下传统的更新方法 上面的代码是先查找出一个document然后在更新. 如果我们不想查找document想直接更新呢? 如果想更新完后返回document呢? 阅读全文
摘要:
编译你的第一个model 构造document document是model的实例. 创建更新document到数据很容易 查询 model集成了几个内置静态查询方法, 如 find, findById, findOne, where 删除 model集成了静态remove方法 更新 每个model 阅读全文