node.js - Nestjs mongoose에서 단일 필드에 여러 하위 문서 유형을 어떻게 정의할 수 있나요?
예:
export class Tracking extends BaseSchema {
@Prop({ required: true, index: true })
referenceNumber: string;
@Prop({ type: A.schema | B.schema | C.schema})
data: A | B | C
}
여기서 A, B, C가 서로 다른 하위 문서 스키마라고 가정합니다. 하지만 레코드를 삽입할 때 A, B, 또는 C 형식의 데이터 중 하나를 가지게 될 것입니다. 이것을 어떻게 정의할 수 있나요?
나는 type: A.schema | B.schema | C.schema처럼 타입을 정의할 수 없습니다. 그리고 data: A | B | C처럼 정의할 수도 없습니다. 이것도 오류가 발생합니다.