如何在一个查询中使用GraphQL中的where和filter



在一个查询中也可以使用where和filter。目前这是我的疑问:

query Memories($id: ID!) {
memories(where: { event: { id: $id } }) {
id
name
story
}
}

我想添加过滤器:

filter: {
name: {
anyofterms: "england"
},

这取决于API的模式,因为没有;一般的";GraphQL中的过滤器概念。API必须明确定义这样一个特性。如果您的API在memories字段上定义了一个过滤器,那么您可能会同时指定filterwhere,如下所示:

query Memories($id: ID!) {
memories(
where: { event: { id: $id } },
filter: { name: { anyofterms: "england" } }
) {
id
name
story
}
}

最新更新