Пн goose заполнить или встроенные документы - PullRequest
0 голосов
/ 26 апреля 2020

Я новичок в пн goose, и я просто не могу решить эту проблему. Я пытаюсь отобразить пользователя и финансы в маршруте на узле, но только пользователь показывает, и ничего не связано с финансами.

Код похож на:

const financeSchema = new mongoose.Schema({
    user: {
        type: mongoose.Schema.Types.ObjectId,
        required: true,
        ref: 'User'
    },
    website: {
        type: String,
        require: true,
    },
    deposits: {
        type:Number,
        default: 0
    },
    totalwith: {
        type: Number,
        default: 0
}, {
    timestamps: true
})

const Finance = mongoose.model('finance', financeSchema)

2 different files

const userSchema = new mongoose.Schema({
 name: {
        type: String,
        required: true,
        trim: true
    },
   finance: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'Finance'
    },
   phone: {
        type: Number,
   }

const User = mongoose.model('User', userSchema)

I also have 

userSchema.virtual('finances', {
    ref: 'finance',
    localField: '_id',
    foreignField: 'user'
})

Если я использую заполнить, чтобы получить пользователя и финансы, которые показывает только пользователь, и если я использовал заполнение, чтобы получить финансы, все, что я получаю, это счета с финансами, а не все счета и финансы в 0

Так что я ' Мне интересно, как я могу получить пользователя и финансы в одном массиве?

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