例如,Mongoose验证器可以选择跳过空值和空字符串,但是如何使用它们呢?
发布于 2016-04-20 15:58:14
如文档所示:mongoose-validators
每个验证器类型都可以传递一个可选的options对象作为第一个参数。可以定义以下常用选项:
skipNull -如果值为空或未定义,则跳过验证,默认值: false
skipEmpty -如果值为and空字符串("")、null或未定义,则跳过验证,默认值: false
message -覆盖验证失败时返回的默认错误消息。
您可以像下面的示例一样使用它,其中我使用skipEmpty选项:
var opts={skipEmpty:true};
var Schema = new mongoose.Schema({
email: {type: String, validate: validators.isEmail(opts)}
});https://stackoverflow.com/questions/36737227
复制相似问题