【发布时间】:2021-07-20 15:01:00
【问题描述】:
我是 nestjs 的新手。我使用@nestjs/mongoose,我需要在我的类模式中引用嵌套对象中的几个字段,但我不知道该怎么做。
dietDays 对象必须包含一个日期字段和餐点对象,其中包含对 Meal 架构的 2 个引用。
正确的做法是什么?
下面的代码显示了我是如何尝试这样做的,以及我尝试的另一种方法是创建 dietDays 类并将其传递给 Prop 类型变量,但在那种情况下我无法引用 @987654325 @schema,因为那不是架构。
@Schema()
export class Diet {
@Prop({ default: ObjectID })
_id: ObjectID
@Prop()
dietDays: [
{
date: string
meals: {
breakfast: { type: Types.ObjectId; ref: 'Meal' }
lunch: { type: Types.ObjectId; ref: 'Meal' }
}
},
]
}
【问题讨论】:
标签: mongoose nestjs nestjs-mongoose