Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SAA
- socket io
- 채팅
- dict
- 카톡
- RDS
- TypeScript
- flask
- 중급파이썬
- 파이썬
- wetube
- async
- node
- pandas
- AWS
- Vue
- Class
- NeXT
- merge
- react
- lambda
- MongoDB
- S3
- SSA
- 튜플
- git
- Props
- docker
- crud
- EC2
Archives
- Today
- Total
초보 개발자
delete, search handler 본문
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도 간단한 편이지만 정규식을 통해서 찾는 다는 점이 흥미로웠다.
많은 정규식이 있으므로 다음번에 사용해 볼 수 있으면 좋겠다.
'RECAP - WETUBE' 카테고리의 다른 글
session의 옵션들(resave, saveUninitialized)과 dotenv (0) | 2021.09.27 |
---|---|
join, login, logout handler ( SESSION ★★★) (0) | 2021.09.24 |
watch, edit handler (0) | 2021.09.23 |
Schema type, 데이터 생성 및 조회 async await (0) | 2021.09.23 |
mongoose mongoDB, Schema, model 만들기 (0) | 2021.09.16 |