sql >> Databáze >  >> RDS >> Mysql

Mám zacházet s GraphQL ID jako s řetězcem na klientovi?

ID je skalární typ popsaný ve specifikaci GraphQL (pracovní návrh říjen 2016):

Váš postřeh

je v souladu se specifikací o nátlaku na výsledek :

a vstupní donucení :

Jak mám s touto hodnotou v klientovi zacházet?

  • Při práci s ID výsledky , zacházejte s nimi jako s řetězci.
  • Při použití ID vstupy (v proměnných GraphQL nebo vstupních parametrech pro mutace nebo dotazy) můžete použít celá čísla nebo řetězce.

Mám to vždy převést na celé číslo, jakmile to dostanu z GraphQL?

To velmi závisí na vaší aplikaci. Neexistuje žádné obecné pravidlo, které by zde diktovalo jasné „ano“ nebo „ne“.

Mám upravit svůj sequelizační kód tak, aby ukládal hodnotu ID jako řetězec?

Ne, to není povinné.

Specifikace GraphQL o ID typ nezahrnuje, jak uchováváte ID, pouze to, jak se očekává, že server GraphQL bude zacházet s ID vstup a výstup. Je na vrstvě GraphQL, aby toto chování zajistila. Jak se s id zachází ve skutečném úložišti, záleží na vrstvě úložiště.

Existuje správný způsob, jak při používání GraphQL ID takto postupovat?

Doufám, že výše uvedené odpovědi odpovídají i na tuto otázku :)




  1. Což je nejlepší způsob, jak obousměrně synchronizovat dynamická data v reálném čase pomocí mysql

  2. Chci vložit data do databáze mysql pomocí PDO PHP. Data se ale nevkládají

  3. Ladění výkonu dotazů MySQL

  4. Ukládání souborů na SQL Server