Виртуальное население Mongoose, когда foreignField является объектом в модели - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь заполнить виртуальное свойство мангустом, которое в моей модели является объектом. Я не знаю, как нацелиться на чужое поле. Я не смог найти ни одного примера, я был бы признателен за любую помощь:)

Модель Favor:

owner: {
        user: {
            type: mongoose.Schema.Types.ObjectId,
            required: true,
            ref: 'User'
        },
        status: {
            type: String,
            default: null // In progress, Completed
        }
    },

Модель пользователя, где виртуальное поле:

userSchema.virtual('favours', {
    ref: 'Favour',
    localField: '_id',
    foreignField: ?????
})

1 Ответ

0 голосов
/ 09 апреля 2019

решено !!

userSchema.virtual('favours', {
    ref: 'Favour',
    localField: '_id',
    foreignField: 'owner.user'
})
...