Я использую усиление-Cli с angular. Я создал GraphQL API на основе схемы. Мне нужно написать пользовательские запросы и сгенерировать код внешнего интерфейса, используя amplify codegen
.
Теперь я знаю, что могу писать пользовательские запросы в файлах src/graphql/**/*.graphql
, чтобы получить только выбранные поля, но вызываемая базовая функция уже должна быть присутствует в схеме. json - например, в приведенном ниже фрагменте
query QueryCustom($id:ID!){
getRelationship(id: $id){ <=== this must be present in schema.json
id
sourceId
targetId
}
}
Это ограничивает меня возможностью писать пользовательские функции для запросов (1) для применения фильтров на основе различных полей (например, в приведенном выше сценарии, основанный на sourceId или targetId) (2) охватить мой запрос несколькими таблицами DynamoDB и т. д. c.
Спасибо за некоторые указания о том, как достичь (1) и (2) выше