GraphQL Cookbook
Mendapatkan sebuah objek
10 mnt
mendapatkan objek melalui parse graphql api masalah anda ingin mendapatkan objek yang ada dari database anda melalui parse graphql api solusi menggunakan parse graphql, ada dua cara berbeda untuk mendapatkan objek yang ada dari database anda menggunakan kueri generik https //www back4app com/docs/parse graphql/graphql query get object#query generic ini adalah kueri yang dapat anda gunakan untuk mendapatkan objek dari kelas mana pun menggunakan kueri kelas https //www back4app com/docs/parse graphql/graphql query get object#query class ini adalah kueri yang direkomendasikan yang harus anda gunakan untuk mendapatkan objek dari kelas tertentu informasi versi tergantung pada versi parse yang anda pilih untuk dijalankan, kueri graphql, mutasi, dan hasilnya akan sedikit berbeda silakan pilih contoh yang benar bersama dengan versi parse yang anda jalankan menggunakan kueri generik ketika anda menggunakan get get kueri generik, parse server berperilaku seperti database tanpa skema ini berarti anda tidak perlu menentukan bidang objek mana yang ingin anda ambil anda hanya perlu mengirimkan classname classname dan objectid objectid , dan parse server akan mengembalikan semua bidang objek ini oleh karena itu, get get kueri generik adalah kueri yang dapat anda gunakan untuk mendapatkan objek yang ada dari kelas mana pun jika anda ingin mendapatkan objek yang ada dari kelas tertentu, kami merekomendasikan untuk menggunakan kueri kelas https //www back4app com/docs/parse graphql/graphql query get object#query class contoh ini hanya akan berfungsi jika anda menggunakan classname classname dengan objek yang ada anda dapat membuat objek menggunakan resep membuat objek parse server 3 8 0 request 1 query getobject { 2 get(classname "hero", objectid "rr8jmfrnks") 3 } response 1 { 2 "data" { 3 "get" { 4 "objectid" "rr8jmfrnks", 5 "name" "luke skywalker", 6 "createdat" "2019 11 04t12 42 40 723z", 7 "updatedat" "2019 11 04t12 42 40 723z" 8 } 9 } 10 } contoh parse 3 9 0 dan yang lebih baru parse 3 9 dan yang lebih baru tidak memiliki metode generik get dan find anda harus menggunakan metode spesifik di bawah ini untuk mengambil objek menggunakan kueri kelas setelah anda membuat kelas objek anda dalam skema aplikasi anda (misalnya, menggunakan membuat objek https //www back4app com/docs/parse graphql/graphql mutation create object#mutation generic resep), parse server secara instan menambahkan ke api graphql anda sebuah get\<classname> get\<classname> kueri untuk mendapatkan objek yang ada dari kelas ini oleh karena itu, kueri kelas objek adalah metode yang disarankan untuk mendapatkan objek yang ada dari kelas tertentu karena kueri ini mengetahui data kelas anda, ia akan secara otomatis menyediakan fitur tambahan seperti penyelesaian kode otomatis dan validasi contoh ini hanya akan berfungsi jika anda menggunakan classname classname dan objectid objectid dari objek yang ada anda dapat membuat objek menggunakan membuat objek resep parse server 3 10 0 dan yang lebih baru request 1 query gethero { 2 hero(id "sgvybzpvrm5tvdm1ynbp") { 3 id, 4 name, 5 createdat, 6 updatedat 7 } 8 } response 1 { 2 "data" { 3 "hero" { 4 "id" "sgvybzpvrm5tvdm1ynbp", 5 "name" "r2 d2", 6 "createdat" "2020 02 06t13 13 26 678z", 7 "updatedat" "2020 02 06t13 13 26 678z" 8 } 9 } 10 } versi parse server yang lebih lama parse 3 9 0 kueri kelas permintaan 1 query gethero { 2 hero(id "ckhurmmjzw") { 3 id, 4 name, 5 createdat, 6 updatedat 7 } 8 } respons 1 { 2 "data" { 3 "hero" { 4 "id" "ckhurmmjzw", 5 "name" "luke skywalker", 6 "createdat" "2019 11 04t12 37 22 462z", 7 "updatedat" "2019 11 04t12 37 22 462z" 8 } 9 } 10 } parse server 3 8 0 kueri kelas parse server 3 7 2 parse server 3 7 2 kueri umum permintaan 1 query getobject { 2 objects { 3 get(classname "hero", objectid "ffyobotk85") 4 } 5 } respon 1 { 2 "data" { 3 "objects" { 4 "get" { 5 "objectid" "ffyobotk85", 6 "name" "luke skywalker", 7 "createdat" "2019 07 15t01 25 20 875z", 8 "updatedat" "2019 07 15t01 25 20 875z" 9 } 10 } 11 } 12 } kueri kelas parse server 3 7 2 1 query gethero { 2 objects { 3 gethero(objectid "ffyobotk85") { 4 objectid, 5 name, 6 createdat, 7 updatedat 8 } 9 } 10 } hasil parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "gethero" { 5 "objectid" "ffyobotk85", 6 "name" "luke skywalker", 7 "createdat" "2019 07 15t01 25 20 875z", 8 "updatedat" "2019 07 15t01 25 20 875z" 9 } 10 } 11 } 12 }