1.mongoose内置校验参数
require
:参数必须max
:Number类型,最大值min
:Number类型,最小值enum
:枚举类型match
:增加的数据必须符合match
正则表达式maxlength
:String类型,最大长度minlength
:String类型,最小长度
var UserSchema = mongoose.Schema({
name:{
type: String,
trim: true // 去掉字符串左右空格
require: true // name字段实例化时必须传入
},
age:Number,
status:Number
})
1.mongoose自定义校验
var UserSchema = mongoose.Schema({
name:String,
age:Number,
desc: {
type: String,
validate: function(desc){
retutn desc.length >= 10;
}
},
status:Number
})