mongoose 쿼리 결과값에 프로퍼티 추가
조회수 1515회
mongoose로 특정 document와 참조관계에 있는 다른 document의 값을 같이 json 형태로 보내려고 합니다.
router.post('/test', function(req, res){
Model.find({name: new RegExp(req.body.piece, "i")}, function(err, rs){
for(i = rs.length - 1; i >= 0; i--){
Brand.find( {id: rs[i].parent_id},
{name: 1},
function(err2, br){
rs[i].mann = br[0].name;
}
);
}
(err)?res.json(err):res.json(rs);
});
});
그런데 ajax로 POST를 보내보면
rs[i].mann = br[0].name;
^
TypeError: Cannot set property 'mann' of undefined
이라는 에러가 나옵니다.
댓글 입력