我正在尝试使用 Node.js 并使用 mongoose 将文档保存到 mangoDB,但是我设置为 required : 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();
Run Code Online (Sandbox Code Playgroud)