为啥graphQl在尝试对查询进行切片时返回“字段上的未知参数'first'......”错误?
Posted
技术标签:
【中文标题】为啥graphQl在尝试对查询进行切片时返回“字段上的未知参数\'first\'......”错误?【英文标题】:Why graphQl returns "Unknown argument 'first' on field..." error when trying to slice on query?为什么graphQl在尝试对查询进行切片时返回“字段上的未知参数'first'......”错误? 【发布时间】:2018-09-29 18:02:12 【问题描述】:我正在尝试获取一组中的前五项。我的查询如下:
query sequence($id: String)
sequence(id: $id)
items(first:1)
content
但是,我得到了回应
“未知参数 \"first\" 在类型 \"Sequence\" 的字段 \"items\" 上。"
据我从the docs 了解到,如果我想取回有限数量的物品,我应该这样查询。
我需要在架构中的某处定义参数吗?如何正确限制退货数量?
【问题讨论】:
【参考方案1】:所有字段参数都需要在模式中定义,默认行为是字段不接受任何参数。
您可以使用如下语法在架构中的 items
字段中定义 first
参数:
type Sequence
items(first: Int): [Item]
(参见规范中的Example No. 120。)
【讨论】:
以上是关于为啥graphQl在尝试对查询进行切片时返回“字段上的未知参数'first'......”错误?的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 React 中进行排序和切片时,如何保留整个 geojson?
当尝试对 pandas 数据帧进行切片时,它会引发“ValueError('Lengths must match to compare')”