我试图了解如何在分配数组完全解决后过滤下面的graphQL查询的结果。
具体来说,有一个可空的子字段,我想删除这个可空子字段实际为空的结果。
type Query {
assignments_by_teacher_id(teacher_id: ID!): [Assignment]
}
type Assignment implements Viewable {
view_type : ViewType!
content : Content # nullable
# other fields..
}
我跟踪了执行路径并看到正如预期的那样,分辨率遵循广度优先遍历,嵌套字段在根对象之后解析。我正在寻找的是一个post解析器钩子,它可以根据完全解析的查询响应以及可能的查询参数来调整最终的Assignments数组。
也许这就是你在寻找prisma/graphql-middleware
允许完全控制您的解析器(之前,之后)。