GraphQL解析器-访问父节点的ID
我正在尝试使用以下查询结构实现GraphQL服务器:GraphQL解析器-访问父节点的ID,graphql,apollo-server,Graphql,Apollo Server,我正在尝试使用以下查询结构实现GraphQL服务器: query getLists { /// Returns an array with multiple lists id users { stats { /// Field-level resolver sum /// Float } } } 我很难理解如何从概念上解决这个问题。sum字段根据用户和列表的不同而不同。因此,给定一
query getLists { /// Returns an array with multiple lists
id
users {
stats { /// Field-level resolver
sum /// Float
}
}
}
我很难理解如何从概念上解决这个问题。sum
字段根据用户和列表的不同而不同。因此,给定一个userId
和一个listId
,sum
是不同的。当解析字段stats
时,我可以使用解析程序的根从用户的解析程序访问userId
,但是,我无法访问当前用户所属的列表
节点,因此我无法获取列表ID
。我已经查看了传递给解析函数的info
对象,但它似乎不包括已解析的列表
对象
使用这种结构,如何将列表的id传递给stats的解析器
请注意,用户和列表彼此之间存在多对多关系,因此无法确定给定的userId
应该使用哪个listId
来计算总和。这确实是一个类似的问题,谢谢!