Пн goose предварительно найти крючок и заселить - PullRequest
0 голосов
/ 20 февраля 2020

Я борюсь с проблемой использования виртуальных полей и заполнения.

это резюме моей схемы

Plan = mongoose.Schema({
    'base_plan_id': {
        'type': mongoose.Schema.Types.ObjectId,
        'ref': 'Plan',
        'default': null,
        'index':true,
        'grants':'public'
    },
});

Plan.virtual('base_plan',{
    ref: 'Plan',
    localField: 'base_plan_id',
    foreignField: '_id',
    justOne: true
});

Plan.pre('find',function(cb) {
    console.log("ciao");
    this.populate('base_plan').populate('plan_creator');
    cb();
});

К сожалению, когда я использую find, кажется, что функция заполнения снова вызывает ловушку ... и снова ... и снова. Кто-нибудь боролся с этим и есть решение? ТИА

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