按objectID解析.com Javascript更新值
我试图更新Parse.com内核中的一个值,但它根本不起作用。 我有要更新的项目的“objectID”按objectID解析.com Javascript更新值,javascript,parse-platform,Javascript,Parse Platform,我试图更新Parse.com内核中的一个值,但它根本不起作用。 我有要更新的项目的“objectID” Parse.initialize("xxxx", "xxxx"); var PP = Parse.Object.extend("PP"); var PP = new PP(); var query = new Parse.Query(PP); query.equalTo("objectId", "3Enwfu0QPQ
Parse.initialize("xxxx", "xxxx");
var PP = Parse.Object.extend("PP");
var PP = new PP();
var query = new Parse.Query(PP);
query.equalTo("objectId", "3Enwfu0QPQ");
query.first({
success: function (PP) {
PP.save(null, {
success: function (PP) {
PP.set("free", "100");
PP.save();
}
});
}
});
我想将对象“3Enwfu0QpQ”的“free”值设置为100,但它不起作用
您的代码有几个问题: 一, 根据你的截图,这个类的名字是“p”,而不是“PP”。您还将覆盖PP对象 二,
查询
无效,因为PP不再是PP对象。您还应该使用而不是equalTo
三,
您正在保存一个空对象,然后编辑同一对象,然后再次更新它
您的代码应该是这样的(未经测试)
您还可以通过以下方式保存请求:
Parse.initialize("xxxx", "xxxx");
var P = Parse.Object.extend("P");
var instance = new P();
instance.id = '3Enwfu0QPQ';
instance.set("free", "100");
instance.save();
您的代码有几个问题: 一, 根据你的截图,这个类的名字是“p”,而不是“PP”。您还将覆盖PP对象 二,
查询
无效,因为PP不再是PP对象。您还应该使用而不是equalTo
三,
您正在保存一个空对象,然后编辑同一对象,然后再次更新它
您的代码应该是这样的(未经测试)
您还可以通过以下方式保存请求:
Parse.initialize("xxxx", "xxxx");
var P = Parse.Object.extend("P");
var instance = new P();
instance.id = '3Enwfu0QPQ';
instance.set("free", "100");
instance.save();
我只是尝试了一下,但没有成功,它“加入”了success函数,但没有更新值对我来说似乎是一个问题,它是一个“数字”而不是一个字符串,这就是为什么应该删除“”的原因您让它工作了吗?我编辑了我的答案,添加了一个简单得多的代码。我只是尝试了一下,但没有成功,它“加入”了success函数,但没有更新值。对我来说,这似乎是一个问题,因为它是一个“数字”而不是一个字符串。这就是为什么应该删除“”的原因。你让它工作了吗?我编辑了我的答案,添加了一个更简单的代码。
PP.save(null, {
success: function (PP) {
PP.set("free", "100");
PP.save();
}
});
Parse.initialize("xxxx", "xxxx");
var P = Parse.Object.extend("P");
var query = new Parse.Query(P);
query.get('3Enwfu0QPQ', { // we get the object
success: function (instance) {
instance.set("free", "100"); // We update the returned object
instance.save(); // we save it
}
});
Parse.initialize("xxxx", "xxxx");
var P = Parse.Object.extend("P");
var instance = new P();
instance.id = '3Enwfu0QPQ';
instance.set("free", "100");
instance.save();