我正在尝试使用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"}
对象,而不仅仅是给出参数。