Logo

Functie:

Uitvoeren van Meerdere Queries

Uitvoeren van Meerdere Queries

Query batching stelt de GraphQL-server in staat om meerdere queries in één verzoek uit te voeren, maar die queries worden simpelweg na elkaar uitgevoerd, onafhankelijk van elkaar.

Het uitvoeren van meerdere queries is een verbetering ten opzichte van query batching: alle queries worden samengevoegd en als één enkele operatie uitgevoerd. De resultaten van een query kunnen als invoer in een andere query worden geïnjecteerd via de @export-directive.

Deze functie verbetert de prestaties in situaties waarbij we een operatie op de GraphQL-server moeten uitvoeren, op het antwoord moeten wachten, en dat resultaat vervolgens gebruiken om een volgende operatie uit te voeren. Door ze samen te voegen, vermijden we de vertraging van de extra verzoek(en).

query GetLoggedInUserName {
  me {
    name @export(as: "loggedInUserName")
  }
}
 
query FindPosts @depends(on: "GetLoggedInUserName") {
  posts(filter: { search: $loggedInUserName }) {
    id
    title
  }
}

Abonneer je op onze nieuwsbrief

Blijf op de hoogte van alle updates over Gato GraphQL.