AWS Appsync连接类型

时间:2020-05-01 23:51:39

标签: reactjs graphql aws-amplify aws-appsync

我已经在AWS Appsync GUI中创建了一个非常大的Schema(没有自动生成的1100行,带有4800的行),我想在react网站中使用它。我的架构具有许多这样的连接类型:

type User{
id:ID!
name:String!
...
}

type Entry{
id:ID!
...
createdby:User
}

有什么想法可以创建新条目并将其自动链接到用户吗?这只是一个简单的示例,我连接了10多个其他类型。添加不带createdby字段的条目可以很好地工作,我可以轻松查询它,但是如果我只是存储ID,就无法像这样进行搜索:

query GetEntry{
getEntry(id:"***"){
  id
  ...
  createdby{
      name
}}}

我尝试了无数的教程和提示,这些提示和提示我在网上都发现了,但没有任何帮助。

嵌套输入不起作用,因为我想将Entries与现有用户而不是新用户链接,并且我已经尝试向Entry.createdby字段添加“简单查询”解析器,但随后我仅收到dynamodb错误消息请求。

任何想法怎么办?

我使用的是最新的反应模式

amplify codegen

并这样称呼突变:

import {API, graphqlOperation} from 'aws-amplify';
import * as mutations from './graphql/mutations';
...
API.graphql(graphqlOperation(mutations.createEntry,input))

预先感谢:)

0 个答案:

没有答案