Der er ingen måde at gøre det på i ét trin. Den operation, der er tættest på det, du leder efter, er saveAll
fungere. JS API-reference
Her er beskrivelsen:
Eksempel på brug:
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.
},
});
Med denne operation skal du stadig forespørge efter objekterne, gentage dem og opdatere værdierne, og derefter kalde saveAll
på listen over opdaterede objekter.
Der har været lidt forvirring omkring saveAll
operation -- især hvor mange API-anmodninger den bruger. Dette skyldes uden tvivl det faktum, at Parse har ændret, hvordan de fakturerer API-anmodninger, og hvad der engang var sandt for denne operation, er det ikke længere.
Dette er ikke længere sandt . I april 2014 ændrede Parse deres prismodel til anmodninger pr. sekund metrisk, men senere samme år Parse også ændret, hvordan batch-API-anmodninger blev talt, siden udviklere begyndte at udnytte batch-operationer.
Her er et uddrag af en officiel Parse-erklæring om sagen :
Brug af saveAll
operation i dag vil resultere i 1 API-anmodning pr. objekt på listen, hvilket effektivt kalder save
for hvert enkelt objekt.
I øjeblikket er der ingen måde at undgå at skulle kalde gem på hvert af de ændrede objekter. Forhåbentlig er dette noget, som Parse vil overveje at tilføje i fremtiden.