Mongoose 所需的真实验证不起作用
Posted
技术标签:
【中文标题】Mongoose 所需的真实验证不起作用【英文标题】:Mongoose Required true validation not working 【发布时间】:2019-02-13 22:03:51 【问题描述】:我正在尝试使用 nodejs 并使用 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();
【问题讨论】:
【参考方案1】:您可能需要仔细检查“要求”与“必需”
【讨论】:
【参考方案2】:这里required
的拼写错误。从纠正它
requried
到 required
。
【讨论】:
以上是关于Mongoose 所需的真实验证不起作用的主要内容,如果未能解决你的问题,请参考以下文章
ScrollTop 到所需的位置在 iPad 的情况下不起作用