У меня есть следующая схема:Можно ли использовать условие `required: true` validation by?
var Schema = new mongoose.Schema({});
Schema.add({
type: {
type: String
, enum: ['one', 'two', 'three']
}
});
Schema.add({
title: {
type: String
//, required: true ned set by some conditional
}
});
Как вы можете из определения preseding схемы У меня есть два поля type
и title
. Второй (title
) должен быть required: true
, только если type
- (one | two)
и должен быть false
, если тип - three
.
Как я могу сделать это с помощью мангуста?
EDIT: благодарит за ответы. У меня есть еще один связанный с этим вопрос, который я задаю здесь:
Я могу удалить поле, если это не требуется? Скажем, тип, если three
, но также было предоставлено поле title
. Чтобы предотвратить сохранение ненужного title
в этом случае, как его удалить?
лучший ответ! Спасибо за помощь. – Erik