【发布时间】:2020-09-14 06:11:19
【问题描述】:
如何在ApolloGraphQL 中创建一个数组作为输入?
例如,这样的查询的 Schema 应该如何:
{
Users(Id:1, Filters:[["Id",">", "1"], ["Id","<","3"]]) {
Id
Name
}
}
我尝试了以下架构,但没有运气:
const typeDefs = gql`
type Query{
Users(
Id: ID,
Filters: [[String, String, String]]
)
}
`;
我在这里想要实现的是一个输入类型,它是一个 List of Lists,每个子列表正好包含 3 个字符串。所以在函数内可以这样调用:Filters:[["Id",">", "1"], ..]
【问题讨论】:
-
任何关于
query variables和input types的知识? graphql.org/learn/schema/#input-types -
感谢您的链接,没有说明如何创建列表作为输入,但我很感激。
-
使用您尝试定义的类型更新问题
标签: graphql apollo apollo-client graphql-js apollo-server