mongoose 数据验证与过滤
相关文章
http://qianduanblog.com/3314.html
安装
npm install mongoose-validatefilter
API及说明
- 引用:
var mongooseValidateFilter = require('mongoose-validatefilter');
- 实例化
validate
:var validate = new mongooseValidateFilter.validate();
。 - 实例化
filter
:var filter = new mongooseValidateFilter.filter();
。 validate
只有一个公开方法:validate.add(字段, 规则)
。filter
只有一个公开方法:validate.add(字段, 规则)
。validate
和filter
都是按顺序来验证和过滤的。mongooseValidateFilter
的初始化:mongooseValidateFilter.validateFilter(Schema, validate, filter);
。
较完整例子
var mongoose = ;mongoose;var mongooseValidateFilter = ;var validate = ;var filter = ; // =============================== email =================================validate; validate; validate; validate; validate; filter; // =============================== nickname =================================validate; validate; validate; filter;filter; // 数据模型var Schema = // 邮箱 email: type: String // 昵称 nickname: type: String ; mongooseValidateFilter; var Model = mongoose; // ==========================================================// ========================= test ===========================// ========================================================== // createOnevar createData = email: Date + '@ABC.COM';Model; // updateOnevar updateData = email: '312312@SSSSSS.COM' nickname: '312312';Model; // removeOneModel;