所以我正在学习 GraphQL,我试图在构建模式时了解我是如何建立关系的。所以我有一个带有字段显示的应用程序表,该字段显示具有显示表的外键设置。如何在 graphql 模式中执行此操作?这就是我目前所拥有的
const schema = buildSchema(`
type Query {
app: App
}
type App {
id: Int
show: Int
name: String
url: String
author: String
price: Float
image: String
}
type Show {
id: Int
name: String
airDate: String
}
`);
也许我需要一些东西来告诉它这段关系?谢谢
您通常会设置 GraphQL 模式来引用另一个对象,并且在引用器中根本没有其 ID:
type App {
id: Int
show: Show
...
}
type Show {
id: Int
name: String
...
}
这样,查询就不必知道涉及中间数据库查找
query GetApp {
app {
name
url
show { name }
}
}