【发布时间】:2022-09-28 16:27:36
【问题描述】:
考虑这个模型:
type Address {
id: ID!
}
type Person {
id: ID!
address: Address
}
我正在为Person->address 编写解析器以获取此人的地址,该地址位于另一个数据库表中。
为了做到这一点,我需要addressId,但我没有。 addressId 属性在 Person 解析器中可用,但是丢失了,因为我的 GraphQL 架构没有 addressId。
如何在Person.address 解析器中获取addressId?
PS:
我可以做到这一点的一种方法是将addressId 添加到Person,但如果我这样做,我将不得不将兄弟ID 添加到我的GraphQL 模式中的所有外键,这似乎是错误的。但是,如果那是要走的路,我会这样做