GraphQL Cookbook
Memperbarui objek
10 mnt
memperbarui objek melalui parse graphql api masalah anda ingin memperbarui objek yang ada di database anda melalui parse graphql api solusi menggunakan parse graphql, ada dua cara berbeda untuk memperbarui objek yang ada di database anda menggunakan mutasi generik https //www back4app com/docs/parse graphql/graphql mutation update object#mutation generic ini adalah mutasi yang harus anda gunakan jika anda ingin mengatur bidang yang belum menjadi milik kelas objek anda menggunakan mutasi kelas https //www back4app com/docs/parse graphql/graphql mutation update object#mutation class ini adalah mutasi yang direkomendasikan jika kelas objek anda sudah memiliki semua bidang yang ingin anda perbarui 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 mutasi generik ketika anda menggunakan pembaruan pembaruan mutasi generik, parse server berperilaku seperti database tanpa skema ini berarti anda tidak perlu mendefinisikan semua field objek anda sebelumnya anda hanya perlu mengirim field yang ingin anda perbarui, dan parse server tidak hanya akan menyimpannya, tetapi juga belajar darinya, dan secara otomatis membuat field baru dalam kelas objek ini oleh karena itu, mutasi generik pembaruan pembaruan adalah metode yang harus anda gunakan untuk memperbarui objek yang ada jika anda ingin menetapkan field yang belum menjadi bagian dari kelas objek anda anda sebenarnya dapat menggunakan mutasi ini untuk memperbarui objek yang ada, tetapi kami merekomendasikan untuk menggunakan mutasi kelas https //www back4app com/docs/parse graphql/graphql mutation update object#mutation class jika kelas objek anda sudah memiliki semua field yang ingin anda perbarui contoh ini hanya akan berfungsi jika anda menggunakan classname classname dan objectid objectid dari objek yang ada anda dapat membuat objek menggunakan resep membuat objek parse 3 8 0 request 1 mutation updateobject { 2 update(classname "hero", objectid "rr8jmfrnks", fields { height 5 6 }) { 3 updatedat 4 } 5 } response 1 { 2 "data" { 3 "updatehero" { 4 "updatedat" "2019 11 04t13 28 44 150z" 5 } 6 } 7 } contoh parse 3 9 0 dan yang lebih baru parse 3 9 0 dan yang lebih baru tidak memiliki metode generik update anda harus menggunakan metode spesifik di bawah ini untuk memperbarui objek menggunakan mutasi kelas setelah anda membuat kelas objek anda dalam skema aplikasi anda (misalnya, menggunakan resep membuat objek https //www back4app com/docs/parse graphql/graphql mutation create object#mutation generic ), parse server secara instan menambahkan ke api graphql anda sebuah update\<classname> update\<classname> mutasi untuk memperbarui objek yang ada dari kelas ini oleh karena itu, mutasi kelas objek adalah metode yang disarankan untuk memperbarui objek yang ada jika kelas objek anda sudah memiliki semua field yang ingin anda perbarui karena mutasi ini mengetahui data kelas anda, ia akan secara otomatis menyediakan fitur tambahan seperti penyelesaian kode otomatis dan validasi anda juga tidak perlu menentukan tipe data saat mengirim tanggal, pointer, relasi, file, titik geo, poligon, atau byte melalui mutasi pembaruan kelas contoh ini hanya akan berfungsi jika anda menggunakan mutasi kelas dan objectid objectid atau id id dari objek yang ada anda dapat membuat objek menggunakan resep membuat objek kelas objek harus memiliki semua field yang anda coba perbarui anda dapat membuat field baru menggunakan mutasi generik parse 3 10 0 dan yang lebih baru request 1 mutation updateobject { 2 updatehero(input { 3 id "sgvybzpvrm5tvdm1ynbp" 4 fields { 5 height 5 6 6 } 7 }){ 8 hero{ 9 updatedat 10 } 11 } 12 } response 1 { 2 "data" { 3 "updatehero" { 4 "hero" { 5 "updatedat" "2020 02 06t13 31 49 866z" 6 } 7 } 8 } 9 } versi parse server yang lebih lama parse 3 9 0 mutasi kelas parse server 3 9 0 1 mutation updateobject { 2 updatehero(id "ckhurmmjzw" fields { 3 height 5 6 4 }){ 5 updatedat 6 } 7 } hasil parse 3 9 0 1 { 2 "data" { 3 "updatehero" { 4 "updatedat" "2019 11 04t13 30 20 457z" 5 } 6 } 7 } parse 3 8 0 mutasi kelas permintaan 1 mutation updateobject { 2 updatehero(objectid "rr8jmfrnks" fields { 3 height 5 6 4 }){ 5 updatedat 6 } 7 } respon 1 { 2 "data" { 3 "updatehero" { 4 "updatedat" "2019 11 04t13 38 46 343z" 5 } 6 } 7 } parse 3 7 2 mutasi generik parse server 3 7 2 1 mutation updateobject { 2 objects { 3 update(classname "hero", objectid "ffyobotk85", fields { height 5 6 }) { 4 updatedat 5 } 6 } 7 } hasil parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "update" { 5 "updatedat" "2019 07 15t05 57 14 416z" 6 } 7 } 8 } 9 } mutasi kelas parse server 3 7 2 1 mutation updatehero { 2 objects { 3 updatehero(objectid "jjh0aqqjfs", fields { height 3 6 }) { 4 updatedat 5 } 6 } 7 } hasil parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "updatehero" { 5 "updatedat" "2019 07 15t05 51 25 572z" 6 } 7 } 8 } 9 }