Мне нужно обновить определенные поля нескольких объектов, хранящихся в классе. Я могу сделать это от клиента, но мне не нравится идея, что он обрабатывает эту дополнительную пропускную способность. Как я могу обновлять и сохранять объекты, которые были обработаны в запросе Cloud Code? По сути, что такое JS-эквивалент следующего метода Swift?Обновление сразу нескольких объектов с помощью кода облака парсеров
var query = PFQuery(className:"GameScore")
query.whereKey("playerName", equalTo:"Sean Plott")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// The find succeeded.
println("Successfully retrieved \(objects!.count) scores.")
// Do something with the found objects
if let objects = objects as? [PFObject] {
for object in objects {
// Update object here
}
// Save your changes to ALL objects
PFObject.saveAllInBackground()
}
} else {
// Log details of the failure
println("Error: \(error!) \(error!.userInfo!)")
}
}
Я пытаюсь обновить несколько объектов с одинаковым значением. Я бы вызвал object.set() для фактического обновления? Скажем, блоггер меняет свое имя пользователя, я хочу обновить каждый из его блогов с обновленным именем пользователя блогера. – chicobermuda
Да, вы можете попробовать object.set («Score», newScore) –
Я получаю '[Ошибка]: успех/ошибка не была вызвана (Код: 141, Версия: 1.7.2)' – chicobermuda