Как получить данные из нескольких значений в GraphQL
Например, у меня есть следующая схема:
{
"data": {
"languages": [
{
"code": "af",
"native": "Afrikaans",
"name": "Afrikaans",
"rtl": false
},
{
"code": "am",
"native": "አማርኛ",
"name": "Amharic",
"rtl": false
},
{
"code": "ar",
"native": "العربية",
"name": "Arabic",
"rtl": true
},
И я хочу получить язык из языков с кодом как «am» и «ar». Каков правильный синтаксис для этого в graphQL?
query {
languages (code:"af","am"){
code
native
name
rtl
}
}
я получаю синтаксическую ошибку рядом
public DpmGraphQuery(final List<String> ***machineIDList***) {
final StringBuilder builder = new StringBuilder();
builder.append("{Machine(id: \"");
builder.append(***machineIDs from machineIDList***);
builder.append("\") {electronicControlUnit{headUnit{type{value}puLevel{value}}}}}");
query = builder.toString();
}
Могу ли я передать в запросе сразу все идентификаторы машины? Какой правильный синтаксис? после запуска этого запроса к внешнему API я смогу получить ответ.