{"代码":101,"错误":"找不到更新的对象"} Parse.com Javascript SDK

时间:2014-12-02 11:33:45

标签: javascript parse-platform

我正在尝试更新我的类的匹配类的objectId的某些列值,这是我的代码

var GameScore = Parse.Object.extend("Address");
var query = new Parse.Query(GameScore);

query.equalTo("objectId", "xxxx");
query.first({
  success: function(object) {    
   alert(JSON.stringify(object));
    object.set("address","kkkkkk");
    object.save();
  },
  error: function(error) {
    alert("Error: " + error.code + " " + error.message);
  }
});

现在在success函数中我得到了给定objectId的行数据,但是object.set和object.save单独不起作用,请在这里建议出错。

我得到“{”代码“:101,”错误“:”找不到更新的对象“}”响应中的错误。

提前致谢:)

2 个答案:

答案 0 :(得分:1)

检查类级别权限和对象级别(ACL)权限,并确保客户端有权更新对象。

另请注意,所有类和对象都有自己的权限。

答案 1 :(得分:0)

var acl = new Parse.ACL();
acl.setPublicWriteAccess(true);
acl.setPublicReadAccess(true);
acl.setWriteAccess(user.id, true);
model.setACL(acl);

ACL存在问题。有了它,你可以解决它