Appsync 查询类型返回多个单独的类型
Appsync query type returning multiple individual types
我是 Appsync 的新手,坚持使用以下内容
type User{
id: ID
name : String
address: String
}
type Car{
id: ID
model: String
make: String
}
type Query {
getusers: [User]
getcars: [Car]
}
这很好用,因为 getusers 和 getcars 将两个不同的 HTTP 端点设置为数据源。
我想做的是创建另一种类型 AllDetail 并查询 getdetails(期望 return 列表所有用户后跟所有汽车的列表)
type AllDetail{
users : [User]
cars : [Car]
}
type Query {
getusers: [User]
getcars: [Car]
getdetails : AllDetail
}
我需要帮助
1)为getdetails设置数据源(因为它涉及两个端点)
2) 是否有任何其他方法可以获取所有用户的 getdetails return 列表,然后是所有汽车的列表。
据我了解,您的架构中用户和汽车之间没有任何关系。
然后我会简单地为 AllDetails 类型的用户放置一个解析器,为汽车放置另一个解析器。
在控制台中,您可以获得一些标准解析器,这些解析器将满足您获取所有汽车和所有用户(列表项)的需要。
然后在查询中,我将使用简单的映射模板添加一个管道解析器。
type Both {
events: [Event]
comments: [Comment]
}
[...]
type Query {
listBoth: Both
}
我测试成功了
我是 Appsync 的新手,坚持使用以下内容
type User{
id: ID
name : String
address: String
}
type Car{
id: ID
model: String
make: String
}
type Query {
getusers: [User]
getcars: [Car]
}
这很好用,因为 getusers 和 getcars 将两个不同的 HTTP 端点设置为数据源。
我想做的是创建另一种类型 AllDetail 并查询 getdetails(期望 return 列表所有用户后跟所有汽车的列表)
type AllDetail{
users : [User]
cars : [Car]
}
type Query {
getusers: [User]
getcars: [Car]
getdetails : AllDetail
}
我需要帮助 1)为getdetails设置数据源(因为它涉及两个端点) 2) 是否有任何其他方法可以获取所有用户的 getdetails return 列表,然后是所有汽车的列表。
据我了解,您的架构中用户和汽车之间没有任何关系。
然后我会简单地为 AllDetails 类型的用户放置一个解析器,为汽车放置另一个解析器。
然后在查询中,我将使用简单的映射模板添加一个管道解析器。
type Both {
events: [Event]
comments: [Comment]
}
[...]
type Query {
listBoth: Both
}
我测试成功了