Model.findByIdAndUpdate()
한번에 찾고 업데이트까지
new Model & Model.save() -> Model.create({})
과 비슷함
Model.exists
로 video object전체가 아닌 조건 유무를 true,false
로 판단해서 검색함
Model.exists({조건문 ex) _id : id , title : title})
영상을 생성하기 전이나 업데이트 하기 전에 활용해야 하는 function 이 필요함에 대한 이해 ->
3개의 argument(pre, post, hook)를 갖는 mongoose의 Middleware 사용
핵심 코드
const video = await Video.exists({ _id: id });
await Video.findByIdAndUpdate(id, {
title,
description,
hashtags: hashtags
.split(",")
.map((word) => (word.startsWith("#") ? word : `#${word}`)),