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