例如,Mongoose验证器可以选择跳过空值和空字符串,但是如何使用它们?
答案 0 :(得分:0)
记录在案:mongoose-validators
每个验证器类型都可以作为可选的选项对象传递 第一个论点。可以定义以下常用选项:
skipNull - 如果值为null或未定义,则跳过验证,默认值: 假的
skipEmpty - 如果值为空字符串,则跳过验证 (“”),null或undefined,默认值:false
消息 - 覆盖默认值 验证失败时返回错误消息。
您可以像下面我使用skipEmpty
选项的示例一样使用它:
var opts={skipEmpty:true};
var Schema = new mongoose.Schema({
email: {type: String, validate: validators.isEmail(opts)}
});