如何使用mongoose-validators选项

时间:2016-04-20 07:51:35

标签: node.js mongoose

例如,Mongoose验证器可以选择跳过空值和空字符串,但是如何使用它们?

1 个答案:

答案 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)}
});