Tidak ada cara untuk melakukannya dalam satu langkah. Operasi terdekat dengan yang Anda cari adalah saveAll
fungsi. Referensi API JS
Berikut penjelasannya:
Contoh penggunaan:
Parse.Object.saveAll([object1, object2, ...], {
success: function(list) {
// All the objects were saved.
},
error: function(error) {
// An error occurred while saving one of the objects.
},
});
Dengan operasi ini, Anda masih harus menanyakan objek, mengulanginya dan memperbarui nilainya, lalu memanggil saveAll
pada daftar objek yang diperbarui.
Ada sedikit kebingungan seputar saveAll
operasi -- khususnya, berapa banyak permintaan API yang digunakannya. Hal ini tidak pasti karena fakta bahwa Parse telah mengubah cara mereka menagih permintaan API dan apa yang dulu benar untuk operasi ini tidak lagi.
Ini tidak lagi benar . Pada April 2014, Parse mengubah model penetapan harganya menjadi permintaan per detik metrik, tetapi akhir tahun itu Parse juga mengubah cara permintaan API batch dihitung sejak pengembang mulai mengeksploitasi operasi batch.
Berikut adalah kutipan pernyataan Parse resmi tentang masalah tersebut :
Menggunakan saveAll
operasi hari ini akan menghasilkan 1 permintaan API per objek dalam daftar, yang secara efektif memanggil save
untuk setiap objek individu.
Saat ini, tidak ada cara untuk menghindari panggilan save pada setiap objek yang dimodifikasi. Semoga ini adalah sesuatu yang Parse akan pertimbangkan untuk ditambahkan di masa mendatang.