模式@Connection到一个特殊字段



我想将配置从表分配到响应。答案的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'(

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新