最近刚刚发现了graphql,到目前为止我对它所做的一切都非常惊讶,但我仍然坚持一个问题。
如何将复杂对象传递给查询?以此查询字符串为例:
滤波器= { “ID”: “类别”, “值”: “123”}&安培;过滤器= { “ID”: “品牌”, “值”: “SONY”}
我可以使用输入类型指令来执行id和value,但列表呢?我们不能使用list,所以,有没有其他方法可以传递复杂的对象来查询?
答案 0 :(得分:0)
我们通过定义一个复杂对象的新input
类型来处理此问题的方式。例如:
extend type Query {
myQuery(input: MyQueryInput!): MyQueryPayload
}
input MyQueryInput {
item1: String!
item2: Int!
}
query MyQuery(input: MyQueryInput) {
myQuery {
id
value
}
}