我想将配置从表分配到响应。答案的ID不在配置中。在答案中,有一个名为exam_id的字段,此考_id是config
的ID我拥有的:
type Answer @model {
id: ID!
exam_id: String!
user: User! @connection(name: "Answers")
cycle: Int
user_input: AWSJSON
aivy_output: AWSJSON
final_scores: AWSJSON
score: Int
rating: Int
createdAt: String
updatedAt: String
}
type ExamConfig @model {
id: ID!
item_count: Int
zscore_mean: AWSJSON
zscore_deviation: AWSJSON
}
我想要的:
type Answer @model {
id: ID!
exam_id: String! // = TOWER_OF_LONDON
config: ExamConfig @connection //BUT it have to be exam_id == ID from Config
user: User! @connection(name: "Answers")
cycle: Int
user_input: AWSJSON
aivy_output: AWSJSON
final_scores: AWSJSON
score: Int
rating: Int
createdAt: String
updatedAt: String
}
type ExamConfig @model {
**** id: ID! // = TOWER_OF_LONDON
item_count: Int
zscore_mean: AWSJSON
zscore_deviation: AWSJSON
}
当我请求答案时,我想要的响应中的配置。因此,对于每个考试,是配置表中的一个特殊配置行。
您可以使用连接注释的keyField
分配其将使用的特定字段。如果您使用的是放大器,则如下所示,这可以完成:https://aws-amplify.github.io/docs/cli/graphql#connection
您的配置声明可能是:
config:esuckconfig @connection(名称:" examconfigs" keyfield:" exy_id'(
希望这会有所帮助。