자바스크립트
Mongoose) exists , findByIdAndUpdate 에 관한 내용
YG - 96년생 , 강아지 있음, 개발자 희망
2021. 6. 5. 09:00
exist()
https://mongoosejs.com/docs/api.html#model_Model.exists
필터를 필요로 하고 오브젝트의 어떤 property도 필터가 가능하다
예를 들어 비디오.exists({_id : id })를 하였는데 비디오의 id 가 현재 URL의 id와 같은지 true,false를 체크하는 기능으로 사용할 수 있다
findByIdAndUpdate()
https://mongoosejs.com/docs/api.html#model_Model.findByIdAndUpdate
2개의 인자를 필요로 하는데
id를 첫번째 인자로 꼭 받아야함
2번째는 업데이트 할 오브젝트를 명시해주면 된다.
비디오의 id를 불러와서 그에맞는 title,description,hashtags 등을 새로운 내용으로 업데이트 하는 역할을 한다
또한
hashtags.split(",").map((word) => (word.startsWith('#') ? word : `#${word}`)),
를 하였는데 이처럼 무엇인가를 생성하거나 업데이트 하기 전에 작동해야 할 function에 대한 이해가 필요하겠다