Javascript 对象在Coffeescript中是不可变的?

Javascript 对象在Coffeescript中是不可变的?,javascript,coffeescript,compoundjs,jugglingdb,Javascript,Coffeescript,Compoundjs,Jugglingdb,问题是颜色正在改变,但座位没有增加。当我执行typeof car时,它返回object。有什么想法吗?我想你使用的是ORM,它拒绝了作业。尝试使用以下方法: c.models.car.findOne where: {id: 1}, (err, car)-> car['seat'] = 1 #seat is not originally in the car object but I would like to add it car['color'] = 'red' #c

问题是颜色正在改变,但座位没有增加。当我执行
typeof car
时,它返回
object
。有什么想法吗?

我想你使用的是ORM,它拒绝了作业。尝试使用以下方法:

c.models.car.findOne where: {id: 1}, (err, car)->
    car['seat'] = 1  #seat is not originally in the car object but I would like to add it
    car['color'] = 'red'  #color is originally in car and is changed
    console.log car

seat
是一个汽车属性,但没有分配,还是一开始就不是一个属性?这是一个数据库查询吗?@Blender是的,这是一个数据库查询query@zeantsoi座位一开始根本不是一个属性。我想补充一下。但这不是“粘住”@Alexis:这不是一个真正的JavaScript问题。这是ORM的一个问题,所以标记它。
c.models.car.findOne where: {id: 1}, (err, car)->
    car = car.toObject(); # or car = JSON.parse(JSON.stringify(car))
    car['seat'] = 1  #seat is not originally in the car object but I would like to add it
    car['color'] = 'red'  #color is originally in car and is changed
    console.log car