“我怎样才能使数组具有猫鼬所需的不同字段?”

时间:2019-06-13 10:39:37

标签: node.js mongodb mongoose

我正在创建RESTAPI,但是在编译npm时会抛出一条错误消息,说明

  

无效的架构配置

我试图在官方文档以及StackOverFlow上寻找解决方案,但是没有一个回答我的问题。

const TeacherSchema = new Schema({

   WorkExperience:[{
              startDate:String,
              endDate:String,
              companyName:String,
              postName:String,
              required:true
        }],
});

代码应该可以编译,但是会抛出错误

1 个答案:

答案 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],
});