Neexistuje způsob, jak to udělat v jednom kroku. Nejbližší operace k tomu, co hledáte, je saveAll
funkce. Reference rozhraní JS API
Zde je popis:
Příklad použití:
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.
},
});
Při této operaci budete muset stále vyhledávat objekty, iterovat je a aktualizovat hodnoty a poté zavolat saveAll
na seznamu aktualizovaných objektů.
Kolem saveAll
nastal trochu zmatek operace -- zejména kolik požadavků API používá. To nejistě je způsobeno skutečností, že Parse změnil způsob účtování požadavků API a to, co kdysi pro tuto operaci platilo, již neplatí.
To již není pravda . V dubnu 2014 změnila společnost Parse svůj cenový model na požadavky za sekundu metrika, ale později ten rok Parse také změnil způsob počítání dávkových požadavků API, protože vývojáři začali využívat dávkové operace.
Zde je výňatek oficiálního prohlášení Parse k této záležitosti :
Pomocí saveAll
dnešní operace bude mít za následek 1 požadavek API na objekt v seznamu, což efektivně volá save
pro každý jednotlivý objekt.
V současné době neexistuje způsob, jak se vyhnout nutnosti volat save u každého z upravených objektů. Doufejme, že toto je něco, co Parse v budoucnu zváží.