2017-04-10 5 views
0

Ich habe für ein Projekt zu erkunden Graphql und ich bin es ziemlich neu. Ich stieß auf Relay JS von Facebook. Es hat eine specification auf wie Schema sollte definiert werden. Meine Sorge um diese Spezifikation ist, dass sie irgendwie an ein JS-Framework gebunden ist.Gibt es Standards für Graphql-Schema-Spezifikationen?

Gibt es andere Spezifikationen für Schema Graphql definieren?

+0

waren die hilfreiche @wagaboy Antworten? – nburk

+0

@nburk Schätzen Sie Ihre Zeit bei der Beantwortung meiner Fragen. Ich bin noch neu, daher kann es einige Tage dauern, bis Sie die aufgeführten APIs verstanden und bewertet haben. Ich werde auf diesen Thread zurückkommen :) –

+0

genial! lassen Sie mich wissen, wenn Sie weitere Fragen haben und vergessen Sie nicht, das grüne Häkchen bei einer der Antworten anzukreuzen :) – nburk

Antwort

2

Es gibt keine Standards für die Erstellung von GraphQL Schemata ein graphql Feld ist!

Relay ist die einzige GraphQL Client, dass gerade jetzt ist opinionated über das, was Ihr GraphQL Schema aussehen soll, aber ich würde es immer noch keine Standard nennen. Bei allen anderen Clients (wie Apollo oder Lokka) kann das Schema beliebig gestaltet werden!

Für die Inspiration, möchten Sie vielleicht einen Blick nehmen, wie wir die GraphQL API bei entwerfen. Wir bieten zwei verschiedene APIs:

  • Relay API: Folgt die Anforderungen von Relais
  • Simple API: Grunde CRUD-Funktionen für jeden Typen in Ihrem Datenmodell

Sie zusätzlich Funktionen wie die Bestellung enthalten können oder Filtern in der API.

1

es hängt alles von dem Server. Wenn Sie Relais nicht benötigen (wie in meinem Fall) habe ich ein kundenspezifisches Schema, das zu mysql db mappt.

Sie sind frei, Ihre eigene Regelung so lange zu definieren, wie jedes Feld

Verwandte Themen