我正在使用 Strawberry GraphQL 和 FastAPI 构建 API。我正在考虑提供带有附加到嵌套字段的过滤器的查询,例如:
query {
users {
pets(type: DOG) {
name
}
}
但我找不到实现它的方法。我看到的例子是类似的问题通过顶层过滤器解决,例如:
query {
users(where: {pets: {type: DOG}) {
pets(type: DOG) {
name
}
}
第一个查询是否是 GraphQL 中允许的模式?如果是,如何在 Strawberry 中实现它?