在循环parse.com中设置对象属性

Set object properties in loop parse.com

本文关键字:设置 对象 属性 com 循环 parse      更新时间:2023-09-26

我正在使用Parse.com javascript SDK,并试图在循环中设置对象的一些字段,但只有我在循环中创建的字段没有保存在解析中,也没有给我任何错误。

代码:

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);
    }
}); 

成功响应后,我只能在数据库中看到房间字段

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

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

附言:你需要详细说明你想在代码中实现什么,这样才能发布一个合适的解决方案。

感谢