초보 개발자

delete, search handler 본문

RECAP - WETUBE

delete, search handler

taehyeki 2021. 9. 24. 16:49

delete는 정말 간단하다. findByIdAndDelete를 써주기만하면 된다.

먼저 Router와 handler를 추가하자.

이걸로 끝이다 얼마나 간단한가!!!

 

다음은 search인데 여기서는 정규식을 통해 찾아보도록 하자.

먼저 Router와 handler를 추가하자.

let으로 videos = [] 이라는 빈 배열을 만들고 keyword가 있다면 ( input에 title을 검색 했다면 )

videos를 갱신해주자 !!!

여기서 query에서 정규식을 쓰기 위해서는 $regex라는 연산자를 써야한다. regular expression의 약자이다.
title : { $regex : new RegExp(keyword, "i") i는 대소문자 구별X 

만약 let으로 바깥에다가 선언을 하지 않고 if문 안에서

const videos로 선언을 한다면 if문 밖에서는 어떤 경우라도 videos는 undifined가 된다.

 

search.pug

delete는 정말 간단하게 구현하였고

search도 간단한 편이지만 정규식을 통해서 찾는 다는 점이 흥미로웠다.

많은 정규식이 있으므로 다음번에 사용해 볼 수 있으면 좋겠다.