Mongoose .populate () со встроенными документами возвращает ноль - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть 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()

Я что-то не так делаю?!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...