Я хотел бы получить противоположное поле запроса GraphQL:
, что означает, что строка запроса не будет обрабатываться в результате, а не внутри строки запроса будет запрашиваться в результате.
Поскольку существуют разные устройства записи json, я не могу написать противоположный запрос вручную.Любой способ написать противоположный запрос автоматически?
Например, у меня есть JSON, как:
{
"data": {
"source": "AWS",
"hero": {
"version": "my version",
"name": "R2-D2",
"friends": [
{
"attribute": "like something",
"name": "Luke Skywalker"
},
{
"name": "Han Solo"
},
{
"name": "Leia Organa"
}
]
}
}
}
У меня есть запрос
{
source,
hero {
name
friends {
attribute
}
}
}
Я хотел бы получить результат:
{
"data": {
"hero": {
"version": "my version",
"friends": [
{
"name": "Luke Skywalker"
},
{
"name": "Han Solo"
},
{
"name": "Leia Organa"
}
]
}
}
}
Какие поля запроса, отсутствующие в запросе, будут отображаться в результате, в то время как поля запроса в запросе не будут находиться внутри результата.Как сделать эти операции в JavaScript?Можете привести пример?