【发布时间】:2021-01-29 02:22:54
【问题描述】:
我正在使用 Amplify 创建一个 Web 应用程序,并希望在两个表之间创建一个关系以保持干燥。我有 2 张桌子:Listing 和 Service。每个列表都应与一项服务相关。我的(缩写)架构看起来像这样。所有查询/解析器均由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。
我整个上午都在翻阅文档,但不知道出了什么问题。
【问题讨论】: