La API Atlas GraphQL está obsoleta. Para obtener más detalles, incluida información sobre la migración a otro proveedor, consulte Migrar alojamiento estático y GraphQL desde App Services.
Ejecutar queries y mutaciones
Run queries and mutations with the Atlas GraphQL API from the client.
To learn more about available operations, refer to the following App Services documentation:
También puede encontrar su esquema completo y explorarlo con operaciones de prueba en el GraphQL sección de la interfaz de usuario de servicios de aplicaciones.
Ejecutar una consulta
Puede consultar el esquema de la API GraphQL de Atlas con los solucionadores de consultas generados al definir el esquema. Para obtener más información sobre las consultas generadas y las entradas que aceptan, consulte "Solucionadores de consultas" en la documentación de App Services.
final query = """ query { plants(limit: 5) { _id name color } } """; final queryOptions = QueryOptions( document: gql(query), ); final queryRes = await client.query(queryOptions);
Run a Mutation
Puedes ejecutar mutaciones contra el esquema de la API Atlas GraphQL con resolutores de mutación generados cuando defines tu esquema. Para aprender más sobre las mutaciones generadas y los datos que aceptan, consulta Resolutores de mutación en la documentación de App Services.
final mutation = """ mutation AddPlant( \$_id: ObjectId!, \$name: String!, \$color: String) { insertOnePlant(data: { _id: \$_id name: \$name color: \$color }) { _id name color } } """; final mutationOptions = MutationOptions( document: gql(mutation), variables: { '_id': ObjectId().toString(), 'name': 'lily', 'color': 'white' }); final mutationRes = await client.mutate(mutationOptions);