这是有效的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);