No hay forma de hacerlo en un solo paso. La operación más cercana a lo que está buscando es saveAll
función. Referencia de la API de JS
Aquí está la descripción:
Ejemplo de uso:
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 esta operación, aún tendrá que consultar los objetos, iterarlos y actualizar los valores, luego llamar a saveAll
en la lista de objetos actualizados.
Ha habido un poco de confusión en torno a saveAll
operación, en particular, cuántas solicitudes de API utiliza. Esta incertidumbre se debe al hecho de que Parse ha cambiado la forma en que facturan las solicitudes de API y lo que alguna vez fue cierto para esta operación ya no lo es.
Esto ya no es cierto . En abril de 2014, Parse cambió su modelo de precios a solicitudes por segundo métrica, pero más tarde ese año Parse también cambió la forma en que se contaban las solicitudes de API por lotes desde que los desarrolladores comenzaron a explotar las operaciones por lotes.
Aquí hay un extracto de una declaración oficial de Parse sobre el asunto :
Usando saveAll
la operación de hoy dará como resultado 1 solicitud de API por objeto en la lista, llamando efectivamente a save
para cada objeto individual.
Actualmente, no hay forma de evitar tener que llamar a guardar en cada uno de los objetos modificados. Con suerte, esto es algo que Parse considerará agregar en el futuro.