foreignField 是模型中的对象时的 Mongoose 虚拟种群
Mongoose virtual population when foreignField is an object in the model
我正在尝试用猫鼬填充虚拟 属性,猫鼬在我的模型中是一个对象。我不知道如何定位 foreignField。
我找不到任何示例,非常感谢任何帮助:)
喜欢的型号:
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: ?????
})
已解决!!
userSchema.virtual('favours', {
ref: 'Favour',
localField: '_id',
foreignField: 'owner.user'
})
我正在尝试用猫鼬填充虚拟 属性,猫鼬在我的模型中是一个对象。我不知道如何定位 foreignField。 我找不到任何示例,非常感谢任何帮助:)
喜欢的型号:
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: ?????
})
已解决!!
userSchema.virtual('favours', {
ref: 'Favour',
localField: '_id',
foreignField: 'owner.user'
})