graphQl - 参数具有无效值 Expected \ "contentfulStranNaslovQueryString_2" ,找到不是对象



我正在尝试使用gatsby的内置graphiQL从内容API查询一些数据。

编辑:根据评论的建议,我进行了内省查询以获取架构信息:

{
"name": "contentfulStranNaslovQueryString_2",
"kind": "INPUT_OBJECT"
}

当我运行此查询时:

{
contentfulStran {
id
naslov
}
}

我得到了预期的结果(数据模型的第一个条目(:

{
"data": {
"contentfulStran": {
"id": "c2tD44y2tDe8QC4yqkwMOgo",
"naslov": "Novice"
}
}
}

但是现在我想传入一个查询参数,该参数仅获取在 naslov 字段上指定的数据。我试过这个:

{
contentfulStran(naslov: "Ponudba") {
id
naslov
}
}

但是我收到以下错误:

{
"errors": [
{
"message": "Argument "naslov" has invalid value "Ponudba".nExpected "contentfulStranNaslovQueryString_2", found not an object.",
"locations": [
{
"line": 2,
"column": 27
}
]
}
]
}

我做错了什么?

>Miha在评论中回答了自己的问题。正确的过滤方法是:

{ 
contentfulStran(naslov: {eq: "Ponudba"}) 
{ 
id 
naslov
zaporedje
tekst
{
tekst 
} 
}
}

请注意{eq: "param"}对象,而不仅仅是给出参数。

最新更新