Aula 18
Alias na Query do GraphQL (Buscando múltiplos recursos, mas não todos)
Summary
Aula sobre Queries Nomeadas
Na aula de hoje, aprendemos sobre queries nomeadas e como consultar informações de múltiplas companhias simultaneamente.
Tópicos abordados:
-
Consultar várias companhias:
- Exemplo: Informações sobre a companhia com ID1 e ID3.
-
Erro na consulta:
- Ocorre um conflito de campos ao tentar consultar diferentes IDs simultaneamente, resultando em uma mensagem de erro.
-
Solução com aliases:
- Para resolver o conflito, é necessário utilizar aliases para cada consulta.
- Exemplo de uso de aliases:
- Para a companhia com ID1, podemos usar
Apple
como alias. - Para a companhia com ID3, utilizamos
Microsoft
.
- Para a companhia com ID1, podemos usar
Exemplo de consulta:
{
Apple: company(id: "ID1") {
name
founded
}
Microsoft: company(id: "ID3") {
name
founded
}
}
Observações importantes:
- Como funciona:
- O resultado da primeira companhia aparecerá sob a propriedade
Apple
, e da segunda sobMicrosoft
.
- O resultado da primeira companhia aparecerá sob a propriedade
- Prefixo de consulta: Para cada query, utilize o nome do alias seguido de dois pontos, como prefixo.
Conclusão
Utilizar aliases é essencial para realizar queries de diferentes companhias sem conflitos.
Até a próxima aula!
Video Transcript
Fala pessoal, estamos de volta nesta aula, nós vamos falar de queries nomeadas.
Vamos aprender como fazer a query de, por exemplo, duas companhias ao mesmo tempo.
Estamos aqui no gráfico, o gráfico ficou aqui, temos uma query já, então vamos supor
o que você quer saber informações da companhia de ID1, ID1, ID1, ID1 nome, e é lançado,
opa, fundada aí.
Mas você também quer saber informações da companhia de ID3, como fazer isso?
Vamos tentar fazer outra query aqui ao mesmo tempo, ID3, ID, me deu nome, fundada em,
da problema.
Então está dizendo a mensagem de erro aqui, que os campos, companhia estão em conflito,
porque em argumentos diferentes, então está dizendo, use aliases diferentes, se você realmente
quiser fazer essa operação.
Então para poder fazer essa query assim, a gente quer informação da companhia de ID2, mas
também da companhia de ID3, para poder fazer isso você vai adicionar aliases, para poder
fazer isso é o seguinte, você vai aqui, antes dessa fio aqui que você fala aqui, você
põe o nome da eles.
Então eu não sei qual essa companhia deve ser Apple, vamos botar aliases Apple.
E dessa outra companhia deve ser Microsoft, vamos botar aliases Microsoft.
Então agora funciona.
Então você note aqui que o primeiro objeto que é a companhia de ID1, é retornado dentro
de um propriedade chamado Apple, que eu defini nessa ele, isso aqui.
Então a ele você bola o nome, seguido de dois pontos e a sua query normalmente assim,
a seu campo, seu field.
Mas eu sabia que já era Apple, mas normalmente ele não sabe, né?
Então sei lá, fala primeira companhia, sei lá, range 1, nomeação aí.
Mas só queria ilustrar aqui, para poder você buscar várias companhias diferentes por
ID você pode acionar as se eles.
Nome do ele, seguido de dois pontos, como prefixo para cada uma dessas queries com o
mesmo field.
Tá?
Então é isso.
Nomeação alias, né?
Tá bom?
Então por essa aula é só e até a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: