mongodb - Typegoose-bindingreferanse til polymorf modell
Jeg har en situasjon med polymorfe modeller
interface IEvent {
title: string;
}
class SubscribeEvent implements IEvent {
@prop()
title: string;
@prop({ref: User})
user: IUser;
}
class NewsEvent implements IEvent {
@prop()
title: string;
@prop({ref: Post})
post: IPost;
@prop({ref: User})
user: IUser;
}
class OrderEvent implements IEvent {
@prop()
title: string;
@prop({ref: Order})
order: IOrder;
}
Nå har jeg laget en typegoose-modell:
class Card extends Typegoose {
@prop()
name: string;
@prop()
events: IEvent[];
}
Hvordan kartlegger og henter jeg riktig Card-instans med utfylte referanser?