无法获得鉴别值MongoDB Node.js

时间:2019-10-27 20:10:42

标签: node.js mongodb

在我的情况下,我无法获得所需的价值:

我的对象是这样的:

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})

1 个答案:

答案 0 :(得分:0)

你错过了什么

const options = {
  discriminatorKey: 'type',
  timestamps: true
}

然后,将其添加到模型中:

const ReportSchema = new Schema({
  number: { type: Number, default: 1 },
}, options) // don't forget the option