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

问题描述 投票:0回答:1

如果你有一个像这样的graphql查询

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

如何对笔记和评论进行分页和过滤,而不至于出现看起来丑陋和冗长的论证清单?这个问题会随着嵌套级别的增加而恶化。

graphql
1个回答
0
投票

我不认为有任何"幻想"选项在这里。您可以在这里创建一个 input 类型,然后将其分配给相应的 querymutation. 就像 REST,您返回的是 n 的值。如果用户没有提供 pageId arg,那么你可以默认返回第一个 n 值,比如前10个或20个对象。

© www.soinside.com 2019 - 2024. All rights reserved.