在我的情况下,我无法获得所需的价值:
我的对象是这样的:
const ReportSchema = new Schema({
number: { type: Number, default: 1 },
})
const ReportProfile = Report.discriminator('ReportProfile', new Schema({
profile: { type: Schema.Types.ObjectId, required: true, ref: 'Profile' }
}))
然后我用这种方法调用我的对象:
return this.reportStore.findProfileReport({profile: contentId})
答案 0 :(得分:0)
你错过了什么
const options = {
discriminatorKey: 'type',
timestamps: true
}
然后,将其添加到模型中:
const ReportSchema = new Schema({
number: { type: Number, default: 1 },
}, options) // don't forget the option