【发布时间】:2021-01-14 08:40:47
【问题描述】:
在构建 GraphQL API 时,是否可以在嵌套查询属性上允许参数?即我已经为顶级tasks 查询实现了orderBy arg,如下所示:
query {
tasks(orderBy: { order: asc }) {
title
}
}
这很好用,但我希望能够查询 collection 的 tasks 并将查询参数添加到嵌套的 tasks 属性中,如下所示:
query {
collection {
id
name
tasks(orderBy: { order: asc }) {
title
}
}
}
默认情况下它不识别参数,所以我假设如果可能,则需要进一步设置。尝试该查询时出现此错误:"Unknown argument \"orderBy\" on field \"tasks\" of type \"Collection\"."
附:我在后端使用graphql-yoga 和prisma。
【问题讨论】:
-
有可能。如果可能的话,您能否分享您的设置,就像您使用 Nexus 和 Prisma 一样?
标签: graphql apollo apollo-server prisma prisma-graphql