0

RSQL是一种查询语言,用于对 RESTful API 中的条目进行参数化过滤,这意味着我可以做类似的事情

curl -X GET http://localhost:8081/api/v1/employee?search=lastName==Doe

其中搜索查询参数可以采用多个过滤器 -

search=lastName==Doe;firstName==John

这转化为select * from employee where firstName = 'John' and lastName = 'Doe'

在 GraphQL 中,我需要定义一个schema.graphqls仅支持固定查询的模式 -

type Query {
   employeeByLastName(lastName: String): Employee
   employeeByFirstName(firstName: String): Employee
}

是否可以在 GraphQL 中定义一个可以过滤任何字段的查询,而无需在架构中明确指定该字段?

就像是 -

type Query {
   filter(params: String[]): Employee
}

注意:我是 GraphQL 新手,我正在关注此链接

4

0 回答 0