// getCuration
router.post('/curation/:id', async (req, res) =>{
const { isSong, object } = req.body;
try {
const check = await Curation.findOne({songoralbumid:req.params.id})
if(check == null){
const curation = new Curation({isSong, object, songoralbumid:req.params.id});
await curation.save();
res.send([curation,[]]);
}else{
const curationpost = await Curationpost.find({songoralbumid:req.params.id}).populate('postUserId')
res.send([check,curationpost]);
}
} catch (err) {
return res.status(422).send(err.message);
}
});


안녕하세여 형님들, 앱개발 서비스를 공부ㅜㅇ인 학생입ㄴㅣ다.. 제가 만든 서버속도가 조금 느려서 질문드립니다.

다음은 간단한 서버 예시입니다. 

Curation은 게시글이고 CurationPost는 댓글 정도라고 생각하면 됩니다.

곡마다 공유의 아이디가 있어서 그것을 통해 큐레이션을 구분하는데, 만약 큐레이션이 존재하지 않다면

그것을 만들어서 디비에 저장해주고, 존재하다면 디비에서 그 정보를 가져오고 그 밑에 댓글들도 불러오는 것입니다.

유튜부를 예시를 들자면 메인화면에 여러 동영상들이 있고, 그 중에 어떤 동영상을 클릭하면 더 많은 정보들을 볼수 있듯이,

메인화면에서 큐레이션을 클릭할때 사용하는 함수라고 생각하시면 됩니다. 혹시 이 코드에서 잘못 된 점이 있다면 알려주시면 감사 드리겠습니다.