我正在使用AWS AppSync和DynamoDB。我曾经有一个具有多种类型的架构,就像这样
type Course {
CourseAttribute: String
etc
Lessons: [Lesson]
}
type Lesson {
LessonAttribute: String
etc
}
但是,我发现自己想要简化。并将我的类型合并为:
type Item {
ItemType: String
CourseAttribute: String
LessonAttribute: String
Lessons: [Item]
etc
}
现在,我意识到我可以使用联合/接口来做类似的事情。我组织事情的方式有多糟/累了吗?我是否添加了很多额外的负载或延迟?