Няма начин да направите това с една стъпка. Най-близката операция до това, което търсите, е saveAll
функция. Справка за JS API
Ето описанието:
Примерна употреба:
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.
},
});
С тази операция пак ще трябва да правите заявки за обектите, да ги обикаляте и да актуализирате стойностите, след което да извиквате saveAll
в списъка с актуализирани обекти.
Има малко объркване около saveAll
операция -- по-специално колко API заявки използва. Това несигурно се дължи на факта, че Parse промени начина, по който таксува API заявките и това, което някога беше вярно за тази операция, вече не е.
Това вече не е вярно . През април 2014 г. Parse промени своя модел на ценообразуване на заявки за секунда метрика, но по-късно същата година също промени начина, по който се отчитат пакетните API заявки, откакто разработчиците започнаха да използват пакетните операции.
Ето извадка от официално изявление на Parse по въпроса :
Използване на saveAll
днешната операция ще доведе до 1 API заявка за обект в списъка, ефективно извиквайки save
за всеки отделен обект.
Понастоящем няма начин да се избегне необходимостта да се извиква запазване на всеки от модифицираните обекти. Надяваме се, че това е нещо, което Parse ще обмисли да добави в бъдеще.