在loop parse.com中设置对象属性

时间:2016-01-04 09:07:22

标签: javascript parse-platform

我使用的是Parse.com javascript SDK,我尝试在循环中设置对象的某些字段,但只有我在循环中创建的字段才会在解析中保存它也没有给我任何错误。

CODE:

var room = new Room();
room.id = params.roomId;

var rate = new Rate();
rate.set('room', room);                
for (var i = 0; i < 100; i++) {    
    rate.set("rate" + i, params.price); // this fields are not getting saved                   
}
rate.save(null, {
    success: function(rate) {                     
        params.success(Response.SaveSuccess);
    },
    error: function(rate, error) {
        console.log('ERROR SAVING RATE: ' + error.message);
        params.error(Response.InternalServerError);
    }
}); 

成功回复后,我只能看到数据库中的空间字段

1 个答案:

答案 0 :(得分:0)

您尝试在rate对象中设置值的方式似乎有点奇怪。 &#34; set&#34;的第一个参数Parse.Object的方法只接受用引号括起来的列名。因此,以下是在Parse Js中更新对象的唯一解决方案:

rate.set("rate", params.price);

P.S。您需要详细说明您希望在代码中实现的目标,以便发布适当的解决方案。

由于