graphQl - Аргумент имеет недопустимое значение Expected \ "contentfulStranNaslovQueryString_2 \", найдено не объект - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь запросить некоторые данные из содержательного API, используя встроенный в gatsby graphiQL.

РЕДАКТИРОВАТЬ: после предложения из комментариев я сделал запрос на самоанализ, чтобы получить информацию о схеме:

{
 "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
        }
      ]
    }
  ]
}

Что я делаю не так?

1 Ответ

0 голосов
/ 26 июня 2018

Миха ответил на свой вопрос в комментариях. Правильный способ фильтрации:

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

Обратите внимание на объект {eq: "param"} вместо простого указания параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...