Я пытаюсь сделать классическую вещь, чтобы убедиться, что имя пользователя пользователя не совпадает с их паролем, в Nodejs /Мангуста.
Я думал, что было бы хорошо использовать отдельная функция валидации, но я не могу выработать, как это сделать.
До сих пор я использовал модель модели от учебника Netepad Alex Young Milk . Он создает виртуальный пароль
свойство , которое я повторно использовал.
У меня есть основные проверки следующим образом:
function validatePresenceOf(value) {
return value && value.length;
}
User = new Schema({
'username': {
type: String,
validate: [
validatePresenceOf, 'a username is required',
],
index: { unique: true }
},
});
Как бы я позволил валидатору получить доступ к другим свойствам?