我想使用 skip 和 limit 参数
实现简单的分页在文档(https://graphql.org/learn/pagination/)中,我看到:
我们可以做一些类似朋友的事情(first:2 after:$ friendId),询问 在我们取得了最后一个朋友之后的下两个。
但是如果我在查询中传递 first 参数,则会收到错误消息:
“消息”:类型为“文档”的字段上的“未知参数”“第一” \“查询\”。“,
我的查询typeDef:
extend type Query {
documents(search: String, paragraphSize: Int, filters: DocumentFilters, sort: DocumentSort): [Document]
问题:我应该在文档端点中添加参数 first 并由我自己在服务器端处理所有限制/跳过/等,还是我错过了某些事情,而GraphQL本身就处理了所有限制等?
答案 0 :(得分:0)
在您的typeDef中,没有任何参数说明是首先还是跳过。它不是已经存在的参数,必须定义
像这样
documents(search: String, paragraphSize: Int, filters: DocumentFilters, sort: DocumentSort, skip: Int, limit: Int): [Document]
如果愿意,可以再次输入以保存所有这些值