Объект Graphql (или JSON) в качестве аргумента фильтра - PullRequest
0 голосов
/ 20 декабря 2018

Возможно ли иметь объект JSON, указанный в аргументах фильтра.Что-то вроде:

    Query{
      building(location:{lon,lat}){
        name,...
      }
    }

Мне нужно передать местоположение, и я хотел бы передать его как объект js (клиенту apollo) или как строковый JSON.

1 Ответ

0 голосов
/ 26 декабря 2018

Для этого можно использовать типы ввода .Вам нужно отредактировать вашу схему

type Query {
    building(location: Location): Building
}

input Location {
    lon: String
    lat: String
}

Затем вы можете опубликовать свой запрос следующим образом

query {
  building(location: {lon:"100.332680",lat:"5.416393"}) {
    name,...
  }
}
...