Используя GraphQL для подключения к CosmosDB? - PullRequest
0 голосов
/ 21 ноября 2018

Есть ли путь, по которому вы можете взаимодействовать с Azures CosmosDB, используя GraphQL вместе с интерфейсом функций Azure, если необходимо место, где выполняется логика.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2018

Я начал работу над проектом Eklee-Azure-Functions-GraphQl для реализации интерфейса GraphQL, обслуживаемого HTTP-функцией Azure.В настоящее время он поддерживает SQL API Azure Cosmos DB.Интерфейс GraphQL использует graphql-dotnet .Он использует подход, основанный на модели, для определения и автоматической генерации вашей схемы.Он поддерживает как запрос, так и мутацию.

0 голосов
/ 21 ноября 2018

Насколько я знаю, в настоящее время CosmoDB поддерживает только следующие API:

  • Стандартный SQL
  • MongoDB
  • Cassandra
  • Azure Table
  • Gremlin

Если вы хотите использовать протокол GraphQL для его запроса, вам может потребоваться создать оболочку, которая транслирует запросы GraphQL в соответствующий интерфейс.

Я бы предложил использовать API MongoDB и реализовать функции, которые принимают запросы GraphQL и взаимодействуют с MongoDB.Это должно быть легко, потому что запросы MongoDB выглядят примерно одинаково [1].

[1] https://medium.com/the-ideal-system/graphql-and-mongodb-a-quick-example-34643e637e49

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