Um momento
Aula 18
Cursos / GraphQL com Express (Servidor Backend API JSON)
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.

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 sob Microsoft.
  • 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: