Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App
/ /

Executar Operações do GraphQL a partir de uma CLI

Nesta página

  • Visão geral
  • Executar uma consulta
  • Execute uma mutação

Você pode acessar a API Atlas GraphQL API do seu aplicativo por meio de um terminal ou de uma interface da linha de comando. O GraphQL opera sobre HTTP, portanto, a CLI pode ser um cliente HTTP padrão, como curl, ou uma CLI especializada do GraphQL, como graphqurl.

Para enviar solicitações GraphQL para seu aplicativo, você precisará do seguinte:

  • Seu ID do aplicativo.

  • Um token de acesso de usuário válido. Para obter detalhes sobre como obter um token de acesso, consulte Autenticar solicitações GraphQL.

gq https://services.cloud.mongodb.com/api/client/v2.0/app/<Your App ID>/graphql \
-H 'Authorization: Bearer <Valid Access Token>' \
-q 'query AllMoviesFromYear($year: Int!) { movies(query: { year: $year }) { title year runtime } }' \
-v 'year=2000'
curl https://services.cloud.mongodb.com/api/client/v2.0/app/<Your App ID>/graphql \
-X POST \
-H 'Authorization: Bearer <Valid Access Token>' \
-d '{ "query": "query AllMoviesFromYear($year: Int!) { movies(query: { year: $year }) { title year runtime } }",
"variables": { "year": 2000 } }'
gq https://services.cloud.mongodb.com/api/client/v2.0/app/<Your App ID>/graphql \
-H 'Authorization: Bearer <Valid Access Token>' \
-q 'mutation UpdateMovieTitle($oldTitle: String!, $newTitle: String!) { updateOneMovie(query: { title: $oldTitle } set: { title: $newTitle }) { title year } }'
-v 'oldTitle=The Matrix Reloaded'
-v 'newTitle=The Matrix 2'
curl https://services.cloud.mongodb.com/api/client/v2.0/app/<Your App ID>/graphql \
-X POST \
-H 'Authorization: Bearer <Valid Access Token>' \
-d '{ "query": "mutation UpdateMovieTitle($oldTitle: String!, $newTitle: String!) { updateOneMovie(query: { title: $oldTitle } set: { title: $newTitle }) { title year } }",
"variables": { "oldTitle": "The Matrix Reloaded", "newTitle": "The Matrix 2" } }'

Voltar

Definir um Resolvedor Personalizado