AWS Amplify GraphQL隐式模式



我目前正在一个React.js项目上工作,我正在尝试创建一个嵌套的响应组件。我基本上有

形式的数据
data = {
id: 'some_id',
response: 'lorem ipsum',
parameters: {
params: 'lorem ipsum',
}
child_responses: [
id: 'some_id',
response: 'lorem ipsum',
parameters: {
params: 'lorem ipsum',
},
child_responses: [],
]
}

我为属性创建了一个GraphQL模式,但不确定如何处理child_responses字段。

type Response @model @auth(rules: [{ allow: owner }]) {
id: ID!
response: String!
parameters: AWSJSON,
child_responses: *Not sure how to deal with this recursive relationship*
}

如何设置模式?

您可以像下面这样创建一对多关系:

type Post @model {
id: ID!
title: String!
comments: [Comment] @hasMany
}
type Comment @model {
id: ID!
content: String!
}

文档:https://docs.amplify.aws/cli/graphql/data-modeling/has-many-relationship

注意:进入AWS Appsync查询"post "看孩子们的"评论";

最新更新