我正在创建RESTAPI,但是在编译npm时会抛出一条错误消息,说明
无效的架构配置
我试图在官方文档以及StackOverFlow上寻找解决方案,但是没有一个回答我的问题。
const TeacherSchema = new Schema({
WorkExperience:[{
startDate:String,
endDate:String,
companyName:String,
postName:String,
required:true
}],
});
代码应该可以编译,但是会抛出错误
答案 0 :(得分:0)
您还可以为每个字段添加要求。我认为没有一种方法可以根据数组的需要添加验证。
const workExperienceDetails = new Schema({
startDate: { type: String, required: true },
endDate: { type: String, required: true }
companyName: { type: String, required: true }
postName: { type: String, required: true }
});
const TeacherSchema = new Schema({
workExperience:[workExperienceDetails],
});