선생님 mongoose 사용중인데, 위의 비슷한 상황을 populate를 써서 구현하려 하는데 에러가 자꾸 납니다... 혹시 여기서 어떤부분을 수정해야 할까요?
router.get('/:username', function(req, res){
File.find( {nativeVideo.uploadedBy.username:req.params.username}).populate({
path: 'nativeVideo',
populate: { path: 'uploadedBy', select: 'username' },
}).exec((err, files)=>{
if(err) return res.json(err);
res.render('page/index', { files:files});
});
});
nativeVideo랑 uploadedBy는 oid 입니다. 원본영상을 업로드 한 유저의 id랑 req.params로 받은 id랑 일치하는 데이터를 가져오려 합니다. 참고로 몽구스 입니다!