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 consultas y mutaciones
Ejecute consultas y mutaciones con la API Atlas GraphQL desde el cliente.
Para obtener más información sobre las operaciones disponibles, consulte la siguiente documentación de App Services:
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);
Ejecutar una mutación
Puede ejecutar una mutación en el esquema de la API GraphQL de Atlas con los solucionadores de mutaciones generados al definir el esquema. Para obtener más información sobre las mutaciones generadas y las entradas que aceptan, consulte "Solucionadores de mutaciones" 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);