GraphQL解析器-访问父节点的ID

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字段根据用户和列表的不同而不同。因此,给定一

我正在尝试使用以下查询结构实现GraphQL服务器:

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
来计算总和。

这确实是一个类似的问题,谢谢!