2013-06-17 2 views
0
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 

색상은 변경 중이지만 좌석이 추가되지 않는 것이 문제입니다. 내가 typeof car 할 때 object을 반환합니다. 어떤 아이디어?개체는 Coffeescript에서 변경할 수 없습니까?

+0

'좌석'은 자동차 특성 이었지만 할당되었거나 전혀 특성이 아니 었습니까? – zeantsoi

+0

이것은 데이터베이스 쿼리입니까? – Blender

+0

@Blender 예 db 쿼리입니다 – Alexis

답변

1

나는 당신이 과제를 거절하는 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 
+0

굉장합니다. 효과가있었습니다. – Alexis

관련 문제