Aza*_*bAF 9 javascript parse-platform
我想用javascript更新我在parse.com中已有的对象; 我做的是我首先用查询退回对象,但我不知道如何更新它.
这是我使用的代码,它有什么不对吗?
var GameScore = Parse.Object.extend("Driver");
var query = new Parse.Query(GameScore);
query.equalTo("DriverID", "9");
query.find({
success: function(results) {
alert("Successfully retrieved " + results.length + "DName");
results.set("DName", "aaaa");
results.save();
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
Run Code Online (Sandbox Code Playgroud)
Hai*_*ter 21
问题和你的答案之间的差异一开始可能并不明显 - 所以对于发生在这里的每个人 - 使用query.first而不是query.find.
query.find() //don't use this if you are going to try and update an object
Run Code Online (Sandbox Code Playgroud)
返回一个对象数组,一个没有方法"set"或"save"的数组.
query.first() //use this instead
Run Code Online (Sandbox Code Playgroud)
返回一个具有这些方法的骨干样式对象.
Aza*_*bAF 15
我找到了解决方案,以后有人需要它
这里是:
var GameScore = Parse.Object.extend("Driver");
var query = new Parse.Query(GameScore);
query.equalTo("DriverID", "9");
query.first({
success: function(object) {
object.set("DName", "aaaa");
object.save();
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15781 次 |
| 最近记录: |