Есть ли путь, по которому вы можете взаимодействовать с Azures CosmosDB, используя GraphQL вместе с интерфейсом функций Azure, если необходимо место, где выполняется логика.
Я начал работу над проектом Eklee-Azure-Functions-GraphQl для реализации интерфейса GraphQL, обслуживаемого HTTP-функцией Azure.В настоящее время он поддерживает SQL API Azure Cosmos DB.Интерфейс GraphQL использует graphql-dotnet .Он использует подход, основанный на модели, для определения и автоматической генерации вашей схемы.Он поддерживает как запрос, так и мутацию.
Насколько я знаю, в настоящее время CosmoDB поддерживает только следующие API:
Если вы хотите использовать протокол GraphQL для его запроса, вам может потребоваться создать оболочку, которая транслирует запросы GraphQL в соответствующий интерфейс.
Я бы предложил использовать API MongoDB и реализовать функции, которые принимают запросы GraphQL и взаимодействуют с MongoDB.Это должно быть легко, потому что запросы MongoDB выглядят примерно одинаково [1].
[1] https://medium.com/the-ideal-system/graphql-and-mongodb-a-quick-example-34643e637e49