javascript - 使用 Parse Cloud Code 一次更新多个对象

标签 javascript parse-platform

我需要更新存储在类中的多个对象的特定字段。我可以从客户端执行此操作,但我不喜欢它处理额外带宽的想法。如何更新和保存在 Cloud Code 查询中迭代的对象?本质上,以下 Swift 方法的 JS 等价物是什么?

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!)")
  }
}

最佳答案

我不确定你到底想做什么,但这也许就是你正在寻找的:

Parse.Cloud.define("updateScores", function(request, response) {
    var query = new Parse.Query("GameScore");
    query.equalTo("playerName", "Sean Plott");
    query.each(function (object) {
        // Do something with object
        object.save();
    }).then(function (success) {
        request.success("OK");
    }, function(err) {
        request.error(err);
    });
});

关于javascript - 使用 Parse Cloud Code 一次更新多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31393667/

相关文章:

ios - 以一对多关系获取“许多”对象

javascript - 单击 google map API 上的按钮即可显示可拖动的矩形

javascript - AngularJS基于滚动的路由

javascript - 模板中的knockoutjs : binding to an observable property outside of an array,

JavaScript 通过原型(prototype)继承

ios - 解析 - 使用关系还是指针?

javascript - 解析[错误] : success/error was not called (Code: 141, 版本 : 1. 9.0)

ios - swift iOS : Find parse users via UISearchBar and dysplay results in a table view

javascript - 如何使用 JavaScript 编辑本地 JSON 文件

swift - 从解析中检索对象不适用于 Xcode 版本 6.3.1