Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Haruskah saya menangani ID GraphQL sebagai string pada klien?

ID adalah jenis skalar yang dijelaskan dalam Spesifikasi GraphQL (draf kerja Oktober 2016):

Pengamatan Anda

diselaraskan dengan spesifikasi tentang pemaksaan hasil :

dan memasukkan paksaan :

Bagaimana saya harus menangani nilai ini di klien?

  • Saat bekerja dengan ID hasil , perlakukan mereka sebagai string.
  • Saat menggunakan ID masukan (dalam variabel GraphQL atau parameter input untuk mutasi atau kueri), Anda dapat menggunakan bilangan bulat atau string.

Haruskah saya selalu mengonversinya menjadi bilangan bulat segera setelah saya mendapatkannya dari GraphQL?

Itu sangat tergantung pada aplikasi Anda. Tidak ada aturan umum yang menentukan "ya" atau "tidak" yang jelas di sini.

Haruskah saya mengubah kode sekuel saya untuk menyimpan nilai ID sebagai string?

Tidak, itu tidak wajib.

Spesifikasi GraphQL tentang ID jenis tidak mencakup cara Anda menyimpan id, hanya bagaimana server GraphQL diharapkan memperlakukan ID masukan dan keluaran. Terserah lapisan GraphQL untuk memastikan perilaku ini. Bagaimana id ditangani dalam penyimpanan sebenarnya tergantung pada lapisan penyimpanan.

Apakah ada cara yang benar untuk melanjutkan saat menggunakan ID GraphQL seperti ini?

Saya harap jawaban di atas juga menjawab pertanyaan ini :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa XAMPP tidak cocok untuk produksi?

  2. Bagaimana cara mengambil data JSON dari MySQL?

  3. MySQL:kembalikan baris yang diperbarui

  4. Kode Kesalahan:1136 Jumlah kolom tidak cocok dengan jumlah nilai pada baris 1) di dalam sp

  5. cara memilih 2 tabel seperti ini