Answer the question
In order to leave comments, you need to log in
How to correctly set a condition in Mongoose?
There is a category model:
const CategorySchema = new mongoose.Schema( {
/**
* Название категории
*/
title: {
type: String,
required: true,
unique: true,
validate: {
validator: v => v.length,
message: 'Название категории не должно быть пустым!',
}
},
/**
* Флаг, означающий то, что категория стандартная
*/
root: {
type: Boolean,
required: true,
default: true
},
/**
* Дата и время создания
*/
createdate: {
type: Date,
default: Date.now,
},
/**
* Дата и время последнего изменения
*/
lastupdate: {
type: Date,
default: Date.now,
},
/**
* ID автора
*/
userID: {
type: mongoose.Schema.ObjectId,
ref: 'User'
},
/**
* Описание полей и заголовков для построения формы
*/
metaInfo: {
type: mongoose.Schema.Types.Mixed,
required: true
}
} );
Answer the question
In order to leave comments, you need to log in
You can do findOne with the projection { root: 1 } and then, depending on the existence and value of root, change / not change the title. I hope I understood the question correctly.
$('form').submit(function(){
//обработка полей
//возвращаем true при правильной заполненности полей формы и false в случае ошибки валидации
});
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question