Non c'è modo di farlo in un solo passaggio. L'operazione più vicina a quella che stai cercando è il saveAll
funzione. Riferimento API JS
Ecco la descrizione:
Esempio di utilizzo:
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.
},
});
Con questa operazione, dovrai comunque interrogare gli oggetti, scorrerli e aggiornare i valori, quindi chiamare saveAll
nell'elenco degli oggetti aggiornati.
C'è stata un po' di confusione su saveAll
operazione -- in particolare, quante richieste API utilizza. Questa incertezza è dovuta al fatto che Parse ha cambiato il modo in cui fatturano le richieste API e ciò che una volta era vero per questa operazione non lo è più.
Questo non è più vero . Nell'aprile 2014, Parse ha modificato il proprio modello di prezzo in richieste al secondo metrica, ma nello stesso anno analizza anche modificato il modo in cui venivano conteggiate le richieste API batch da quando gli sviluppatori hanno iniziato a sfruttare le operazioni batch.
Ecco un estratto di una dichiarazione ufficiale di analisi sull'argomento :
Usando il saveAll
l'operazione odierna risulterà in 1 richiesta API per oggetto nell'elenco, chiamando effettivamente save
per ogni singolo oggetto.
Attualmente, non esiste alcun modo per evitare di dover chiamare save su ciascuno degli oggetti modificati. Si spera che questo sia qualcosa che Parse considererà di aggiungere in futuro.