Валидаторы Mongoose имеют возможность пропускать нулевые значения и пустые строки, например, как их использовать?Как использовать опции проверки правильности мангуста
1
A
ответ
0
Как указано: mongoose-validators
Каждый тип проверки подлинности может быть передан необязательный параметры объекта в качестве первого аргумента. Следующие общие параметры могут быть определены:
skipNull - Пропустить проверку, если значение равно нулю или не определено, по умолчанию: ложь
skipEmpty - Пропустить проверку, если значение и пустая строка («»), нуль или undefined, значение по умолчанию: false
Сообщение- Заменяет сообщение об ошибке по умолчанию , которое возвращается при завершении проверки.
Вы можете использовать его, как показано ниже, например, где я использую skipEmpty
вариант:
var opts={skipEmpty:true};
var Schema = new mongoose.Schema({
email: {type: String, validate: validators.isEmail(opts)}
});