Проблема с вложенным резольвером в AWS AppSync / GraphQL / Lambda - PullRequest
0 голосов
/ 20 июня 2019

Рассмотрим следующий запрос GraphQL:

query { getItems(filter: { offset: 0, limit: 10, category: 3 }) { id title dateCreated dateModified relatedFolders { folderId } } }

У меня есть случай, когда пользователь может перейти к элементу (который может содержаться в одной или нескольких папках).Запрос выполняется через AppSync функцией Lambda, которая объединяет оператор MySQL SELECT в зависимости от аргумента, переданного в getItems.Затем я хочу опционально сделать предположительно дорогую выборку ассоциированного folders.ids из таблицы item_folder и вернуть ее как часть ответа.Однако, если клиент не запрашивает это, я не хочу этого делать.

Я не могу обернуться, как это сделать, и немного волнуюсь, что мне не хватаетточка хаха.Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...