티스토리 뷰

자바스크립트

MongoDB,Mongoose) Statics 에 관한 내용

YG - 96년생 , 강아지 있음, 개발자 희망 2021. 6. 6. 16:02

Statics

 

Mongo DB 에 사용하는 Model 에 정적 함수를 추가하는 기능이다 .

 

예를들면 VideoModel을 만든 후 Video.findByIdAndUpdate 와 같이 이미 만들어진 함수를 사용하는 것과 같이

정적함수를 새롭게 만들어 사용할 수 있다.

 

 

https://mongoosejs.com/docs/guide.html#statics

 

Mongoose v5.12.13: Schemas

Schemas If you haven't yet done so, please take a minute to read the quickstart to get an idea of how Mongoose works. If you are migrating from 4.x to 5.x please take a moment to read the migration guide. Everything in Mongoose starts with a Schema. Each s

mongoosejs.com

 

 


 

해쉬태그의 코드를 복사붙혀넣기 할 일이 많다면 방법은 2가지가 있다.

 

 

 

1.첫번째는 해쉬태그 함수를 만들어 사용하는것이다.

export 해줘야 하고

사용하는 페이지에서 import 해준 뒤 

 

함수를 이용하면 된다

 

 


 

 

2.두번째는 Static 을 사용하는 것이다.

 

모델.static ( 함수명 , 어떤역할을 할지) 정해주고

 

 

import ,export 할 필요 없이 바로 Video.formatHashtags(hashtags) 로 이용하면 된다

 

첫번째보다 두번째가 좋은 이유는

1.export , import 과정이 없어 더 단순하다

2.Video 모델에만 사용 가능한 함수여서 더욱 역할에 맞게 사용 가능하다

 

 

반복되는 코드 줄이기 방법이였습니다

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함