Mongoose Model.exists()

Jay·2022년 6월 28일
0

flextube 클론

목록 보기
4/15

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}`)),
profile
위대한 첫 걸음!

0개의 댓글