Как получить данные из нескольких значений в 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
     
  }
}

я получаю синтаксическую ошибку рядом Я новичок в запросе graphql. Кто-нибудь может мне помочь ? Моя настоящая проблема в том, что я хочу сделать запрос graphql в java для списка строк для идентификатора машины

      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 я смогу получить ответ.

0 ответов

Другие вопросы по тегам