Ich lerne über GraphQL und ich bin sehr interessiert an der operation name
der Teil der Abfrage, die nach der query
oder mutation
kommt (abhängig von der Root-Abfrage-Typ). Ich habe anhand des Vorgangsnamens einige Codebeispiele gefunden und bin nicht sicher, woher sie stammen. Es scheint keine Referenzen im Code über sie zu geben, und sie scheinen völlig willkürlich zu sein.Was bedeutet der "Operationsname"?
query Welcome {
echo (email: "[email protected]")
}
und
query HeroNameQuery {
hero {
name
}
}
Ich verstehe nicht, warum ein bestimmtes Schema nicht nur die Abfragen und Typen enthalten kann, die folgen (zB. user
, article
, order
, etc.), und ich verstehe das Namespacing-System nicht und der Operationsname bietet irgendeine Art von Vorteil.
http://graphql.org/docs/queries/
Ich bin mir ziemlich sicher, dass der Name (denke ich 'query' auch) weggelassen werden kann, wenn Sie nur eine zu senden. Ich glaube, dass die Namen im Grunde für gespeicherte Abfragen verwendet werden. Sie könnten diese auf den Server setzen und sie nach Namen ausführen, anstatt die ganze Abfrage zu senden ... Ich glaube, das ist die Idee, aber ich bin auch ein GQL-Noob. – mpen