Mongoose所需的真实验证无效

gzjq41n4  于 2023-10-19  发布在  Go
关注(0)|答案(3)|浏览(136)

我正在尝试使用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();
qc6wkl3g

qc6wkl3g1#

您可能需要将“requuried”检查为“required”

afdcj2ne

afdcj2ne2#

在这里,required的拼写是错误的。将其从requried更正为required

puruo6ea

puruo6ea3#

我在我的nextjs项目中也出现了这个问题,所以在mongo dB中删除schema并重新启动服务器后,问题将自动解决。

相关问题