Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用解析云代码一次更新多个对象_Javascript_Parse Platform - Fatal编程技术网

Javascript 使用解析云代码一次更新多个对象

Javascript 使用解析云代码一次更新多个对象,javascript,parse-platform,Javascript,Parse Platform,我需要更新一个类中存储的多个对象的特定字段。我可以从客户端执行此操作,但我不喜欢它处理额外带宽的想法。如何更新和保存在云代码查询中迭代过的对象?本质上,以下Swift方法的JS等价物是什么 var query = PFQuery(className:"GameScore") query.whereKey("playerName", equalTo:"Sean Plott") query.findObjectsInBackgroundWithBlock { (objects: [AnyObje

我需要更新一个类中存储的多个对象的特定字段。我可以从客户端执行此操作,但我不喜欢它处理额外带宽的想法。如何更新和保存在云代码查询中迭代过的对象?本质上,以下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);
    });
});

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

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);
    });
});

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

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);
    });
});

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

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);
    });
});

我正在尝试用相同的值更新多个对象。我会调用object.set()进行实际更新吗?假设一个博主更改了他的用户名,我想用更新后的博主用户名更新他的每个博客。是的,你可以尝试object。set(“Score”,newScore)我得到
[错误]:未调用成功/错误(代码:141,版本:1.7.2)
我正在尝试用相同的值更新多个对象。我会调用object.set()进行实际更新吗?假设一个博主更改了他的用户名,我想用更新后的博主用户名更新他的每个博客。是的,你可以尝试object。set(“Score”,newScore)我得到
[错误]:未调用成功/错误(代码:141,版本:1.7.2)
我正在尝试用相同的值更新多个对象。我会调用object.set()进行实际更新吗?假设一个博主更改了他的用户名,我想用更新后的博主用户名更新他的每个博客。是的,你可以尝试object。set(“Score”,newScore)我得到
[错误]:未调用成功/错误(代码:141,版本:1.7.2)
我正在尝试用相同的值更新多个对象。我会调用object.set()进行实际更新吗?假设一个博主更改了他的用户名,我想用更新后的博主用户名更新他的每个博客。是的,你可以尝试object.set(“Score”,newScore)我得到
[错误]:未调用成功/错误(代码:141,版本:1.7.2)