Получив одну странную проблему, я не могу получить доступ ни к одному из своих свойств схемы в промежуточном программном обеспечении до сохранения.При наведении указателя мыши на это свойство я вижу эту ошибку:
"Свойство созданоНе существует для типа Документ"
Ниже приведен мой код:
import * as mongoose from 'mongoose';
var StaffSchema = new mongoose.Schema({
name : {
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
middleName: {
type: String,
required: true
},
email: {
type: String,
required: true
},
signatureLine: {
type: String,
required: true
},
isActive: {
type: Boolean,
default: true
},
isWithoutSupervisorCoSign: {
type: Boolean,
default: false
},
isShowInSchedule: {
type: Boolean,
default: false
}
},
createdAt: {
type: Date
},
updatedAt: {
type: Date
}
});
StaffSchema.pre('save', function(next) {
// do stuff
this.createdAt = Date.now();
next();
});
export default mongoose.model('staff', StaffSchema);