我正在尝试更新我的类的匹配类的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,”错误“:”找不到更新的对象“}”响应中的错误。
提前致谢:)
答案 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存在问题。有了它,你可以解决它