【问题标题】:AWS AppSync Null @connection query resultAWS AppSync Null @connection 查询结果
【发布时间】:2021-01-29 02:22:54
【问题描述】:

我正在使用 Amplify 创建一个 Web 应用程序,并希望在两个表之间创建一个关系以保持干燥。我有 2 张桌子:ListingService。每个列表都应与一项服务相关。我的(缩写)架构看起来像这样。所有查询/解析器均由amplify push自动生成

type Listing 
@model
@auth(rules: [{ allow: public, operations: [read] }])
{
  id: ID!
  status: Status
  source: String
  service: String
  serviceDetail: Service @connection (keyName: "service")
}

type Service @model {
  id: ID!
  name: String
  homepage: AWSURL
  logo: String
}

为了消除任何其他问题,我正在 AppSync 控制台中运行我的测试。

运行ListServices 查询将返回Service 表中的所有预期数据,没有任何错误。对特定的 id 运行 getService 查询会返回预期的数据而不会出现任何错误。

运行ListListings 查询返回没有错误和来自Listings 表的所有预期数据。 serviceDetail 字段仅包含 null

我整个上午都在翻阅文档,但不知道出了什么问题。

【问题讨论】:

    标签: aws-amplify aws-appsync


    【解决方案1】:

    所以,我把@connection 定义错了。正确的语法是:

    ServiceDetail: Service @connection (fields: ["service"])
    

    【讨论】:

      猜你喜欢
      • 2019-02-08
      • 2021-02-08
      • 2019-02-04
      • 1970-01-01
      • 2019-02-23
      • 1970-01-01
      • 2020-09-07
      • 2021-04-27
      • 2019-09-07
      相关资源
      最近更新 更多