почему mon goose виртуальное население не отображается в базе данных? - PullRequest
0 голосов
/ 18 февраля 2020

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

tourModel:

const mongoose = require('mongoose');
const slugify = require('slugify');
const validator = require('validator');
// const User = require('./userModel');

const tourSchema = new mongoose.Schema({   
    guides : [
        {
            type : mongoose.Schema.ObjectId,
            ref : 'User'
        }
    ],
}, {
    toJSON: {
        virtuals: true
    },
    toObject: {
        virtuals: true
    }
})

// Virtual populate     
tourSchema.virtual('reviews' , {
    ref : 'Review',
    foreignField : 'tour',
    localField : '_id',
    justOne : true
})

const Tour = mongoose.model('Tour', tourSchema);

module.exports = Tour;

...