자바스크립트
MongoDB,Mongoose) Statics 에 관한 내용
YG - 96년생 , 강아지 있음, 개발자 희망
2021. 6. 6. 16:02
Statics
Mongo DB 에 사용하는 Model 에 정적 함수를 추가하는 기능이다 .
예를들면 VideoModel을 만든 후 Video.findByIdAndUpdate 와 같이 이미 만들어진 함수를 사용하는 것과 같이
정적함수를 새롭게 만들어 사용할 수 있다.
https://mongoosejs.com/docs/guide.html#statics
해쉬태그의 코드를 복사붙혀넣기 할 일이 많다면 방법은 2가지가 있다.
1.첫번째는 해쉬태그 함수를 만들어 사용하는것이다.
사용하는 페이지에서 import 해준 뒤
함수를 이용하면 된다
2.두번째는 Static 을 사용하는 것이다.
모델.static ( 함수명 , 어떤역할을 할지) 정해주고
import ,export 할 필요 없이 바로 Video.formatHashtags(hashtags) 로 이용하면 된다
첫번째보다 두번째가 좋은 이유는
1.export , import 과정이 없어 더 단순하다
2.Video 모델에만 사용 가능한 함수여서 더욱 역할에 맞게 사용 가능하다