尝试对查询进行切片时,为什么 graphQl 返回“字段上的未知参数‘第一个’...”错误?

Jaa*_*rhu 5 javascript graphql

我正在尝试获取一组的前五项。我的查询如下:

query sequence($id: String) {
  sequence(id: $id) {
    items(first:1) {
            content
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,我得到回应

“类型为“序列”的字段“项目”上的未知参数“第一个”。”

据我从文档中了解到,如果我想取回有限数量的物品,这就是我应该如何进行查询。

我需要在架构中的某个位置定义参数吗?如何正确限制退货数量?

And*_*ram 7

所有字段参数都需要在模式中定义,默认行为是字段不接受参数。

您可以使用如下语法在架构中的字段first中定义参数:items

  type Sequence {
    items(first: Int): [Item]
  }
Run Code Online (Sandbox Code Playgroud)

(参见:规范中的第 120 号示例。)