Я новичок в пн 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
Так что я ' Мне интересно, как я могу получить пользователя и финансы в одном массиве?