https://github.com/taion/graphql-type-json/blob/master/src/index.js
тим, мой сервер graphql хочет получить следующие данные в формате JSON, гдеperson3
а такжеperson5
некоторые идентификаторы:
"persons": {
"person3": {
"id": "person3",
"name": "Mike"
},
"person5": {
"id": "person5",
"name": "Lisa"
}
}
Вопрос: Как создать определение типа схемы с помощью apollo?
Ключиperson3
а такжеperson5
здесь генерируются динамически в зависимости от моего запроса (т.е.area
используется в запросе). Так что в другой раз я мог бы получитьperson1
, person2
, person3
вернулся. Как вы видитеpersons
не является Iterable, поэтому следующее не будет работать как определение типа graphql, которое я сделал с apollo:
type Person {
id: String
name: String
}
type Query {
persons(area: String): [Person]
}
Ключи вpersons
Объект всегда может быть другим.
Одним из решений, конечно, было бы преобразование входящих данных JSON для использования массива дляpersons
, но нет ли способа работать с данными как таковыми?