GraphQL API do Atlas
GraphQL está obsoleto. Saiba mais.
A API Atlas GraphQL está obsoleta. Para obter mais detalhes, incluindo informações sobre a migração para outro provedor, consulte Migrar hospedagem estática e GraphQL do Atlas App Services.
Executar queries e mutações
Execute query e mutations com a GraphQL API do cliente.
Para saber mais sobre as operações disponíveis, consulte a seguinte documentação do App Services:
Você também pode encontrar seu esquema inteiro e explorá-lo com operações de teste na seção GraphQL da UI do Atlas App Services .
Executar uma consulta
Você pode executar query do esquema da API do Atlas GraphQL com resolvedores de query gerados quando você define seu esquema. Para saber mais sobre as queries geradas e as entradas que elas aceitam, consulte Resolvedores de query na documentação do Atlas App Services .
final query = """ query { plants(limit: 5) { _id name color } } """; final queryOptions = QueryOptions( document: gql(query), ); final queryRes = await client.query(queryOptions);
Execute uma mutação
Você pode executar a mutação no esquema da API do Atlas GraphQL com resolvedores de mutação gerados quando você define seu esquema. Para saber mais sobre as mutações geradas e as entradas que elas aceitam, consulte Resolvedores de mutação na documentação do Atlas 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);