У меня есть SchemaDefinition, используемая в качестве типа моей главной схемы, как показано ниже:
const originRef: SchemaDefinition = {
attendant: {
type: Schema.Types.ObjectId,
ref: 'User',
required: true
},
...
};
const attendanceLogSchema = new Schema({
from: {
type: originRef,
required: true
},
...
});
export const AttendanceLog = model('AttendanceLog', attendanceLogSchema);
Когда я пытаюсь получить свои документы и заполнить свойство from.attendant , оно всегда заполняетсяс null , как показано ниже:
return AttendanceLog.find(conditions)
.populate('from.attendant')
.select('-updatedAt')
.sort({ createdAt: -1 })
.limit(pageSize)
.skip(pageNumber * pageSize)
.exec()
Я что-то не так делаю?!