Как обновить значение внутри массива в graphql

#graphql

Вопрос:

У меня есть такая структура:

     "data": {
        "item": {
            "id": "1",
            "options": [
                {
                    "label": "Top",
                    "specs": [
                        {
                            "label": "Left",
                            "value": "0"
                        },
                        {
                            "label": "Right",
                            "value": "1000"
                        }
                    ]
                },
                {
                    "label": "Bottom",
                    "specs": [
                        {
                            "label": "Left",
                            "value": "11"
                        },
                        {
                            "label": "Right",
                            "value": "1"
                        }
                    ]
                }
            ]
        }
    }
}
 

И пытается обновить значение: элемент -> параметры (метка «Сверху») ->> характеристики (метка «Справа») ->>> значение.

Какой запрос я должен написать, чтобы получить доступ к значению внутри этих массивов?

Ответ №1:

Запросы GraphQL не являются двунаправленными. Если вы хотите изменить данные, вы должны использовать мутации.

Я рекомендую ознакомиться со спецификациями

Спецификации GraphQL