Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ /

GraphQL API do Atlas

Nesta página

  • Executar queries e mutações
  • Executar uma consulta
  • Execute uma mutação

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.

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 .

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);

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);

Voltar

Conecte-se ao Atlas App Services