我正在尝试使用nodejs并使用mongoose将文档保存到mangoDB,但我设置为required的name验证:真的不行。虽然我没有设置名称字段的文件得到保存。我的代码中有什么遗漏吗
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();
3条答案
按热度按时间qc6wkl3g1#
您可能需要将“requuried”检查为“required”
afdcj2ne2#
在这里,
required
的拼写是错误的。将其从requried
更正为required
。puruo6ea3#
我在我的nextjs项目中也出现了这个问题,所以在mongo dB中删除schema并重新启动服务器后,问题将自动解决。