Atlas App Services ha alcanzado su estado de fin de vida útil y ya no recibe soporte activo por parte de MongoDB. Los activadores siguen disponibles en la Interfaz de Usuario de Atlas. Remítase a deprecation page for details.
Overview
Puedes acceder a la API Atlas GraphQL de tu aplicación mediante una terminal o una interfaz de línea de comandos. GraphQL opera sobre HTTP, por lo que la CLI puede ser un cliente HTTP estándar, como curl, o una CLI GraphQL especializada, como gráficoqurl.
Para enviar solicitudes GraphQL a tu aplicación, necesitarás lo siguiente:
Your App ID.
A valid user access token. For details on how to get an access token, see Authenticate GraphQL Requests.
Ejecutar una consulta
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 } }'
Run a Mutation
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" } }'