GraphQL查询看起来很丑陋,并且在许多嵌套字段上有太多带有分页和过滤器的参数

时间:2020-05-09 08:07:12

标签: graphql

如果您有这样的graphql查询

query findAllNotes() {
    comments: [Comment]!
}

如何在没有丑陋且冗长的参数列表的情况下对注释和注释进行分页和过滤?
随着嵌套级别的增加,这个问题变得更加严重。

1 个答案:

答案 0 :(得分:0)

我认为这里没有任何“ 花哨”选项。创建一个input类型,然后将其分配给相应的querymutation。就像REST一样,您为每个页面返回 n 值。如果用户未提供pageId参数,则可以默认返回前 n 个值,例如前10个或20个对象。