具有ObjectID和其他参数的猫鼬模式

时间:2020-06-06 15:11:48

标签: mongoose-schema

这是有效的Mongoose模式吗? taskAssigned是否可以有其他字段,例如开始日期和截止日期。此代码不会引发错误。但是我无法像employee.taskAssigned.startDate一样访问它。

var employeeSchema = new mongoose.Schema({
    empId : { type : String , unique : true, required : true },
    empName : { type : String , unique : true, required : true },
    empEmail : { type : String , unique : true },
    empMgr : { type : String },
    empTeam : { type : String , required : true },
    created : {type : Date, default : Date.now},
    taskAssigned : [{
      type:mongoose.Schema.Types.ObjectId,
      ref:"Tasklist",
      startDate: {type : Date},
      dueDate : {type :Date}
  }]
  });

  employeeSchema.plugin(findOrCreate,uniqueValidator);
  module.exports = mongoose.model("Employee", employeeSchema);

0 个答案:

没有答案