Я пытаюсь использовать nodejs и использую mongoose для сохранения документа в mangoDB, но моя проверка имени, которую я установил, обязательна: true не работает. Хотя я не установил имя поля, документ сохраняется. Я что-то упустил в своем коде
const courseSchema = new mongoose.Schema({
name: {type:String, requried:true},
author: String,
tags: [ String ],
date: Date,
isPublished: Boolean,
price: Number
});
const Course = mongoose.model('Course',courseSchema);
async function createCourse() {
try {
const course = new Course({
author: "Srikanth xyz",
tags: ['express','js'],
isPublished: true,
price: 15
});
const result = await course.save();
console.log(result);
} catch (error) {
console.log("ERROR: " + error.message);
}
}
createCourse();