sequelize 인스턴스에 속성을 추가하기 전에 클라이언트에 다시 전달하려고합니다.Sequelize FindOne이 반환 한 객체에 속성 추가
router.get('/cats/1', function (req, res) {
Cat.findOne({where: {id: 1}})
.then(function (cat) {
// cat exists and looks like {id: 1}
cat.name = "Lincoln";
// console.log of cat is {id: 1, name: Lincoln}
res.json(cat);
});
});
클라이언트는 단지의 {id: 1}
아니라 새로 추가 된 키를 참조하십시오.
- 여기 무슨 일이 일어나고 있습니까?
- Sequelize에서 반환하는 개체 유형은 무엇입니까?
- 고양이에 새 속성을 추가하고 다시 보낼 수있는 방법은 무엇입니까?
반환 된 개체는 일반 개체가 아니라 모달 인스턴스입니다. [데이터 검색/찾기] (http://docs.sequelizejs.com/en/latest/docs/models-usage/)를보십시오 – DavidDomain
DB에 새로운 인스턴스를 저장하고 싶지 않습니다. 'res.json (cat)'에'cat' 인스턴스에 추가하는 새로운 속성을 포함 시키길 원할뿐입니다. – Rastalamm