본문 바로가기

백엔드

mongoose.Schema에 new를 붙이는 이유

 

 

몽구스에스 스키마 모델을 만들때 왜 new를 붙여야 할까?

 

 

 

new를 안붙여도 작동을 하길래, 왜 굳이 붙여야 할까 궁금했다.

 

 

한줄요약

- new를 안붙여도 작동은 한다.

- 하지만 new를 붙이는 것이 올바른 방법이다. 공식 문서에서 new 붙여서 쓰라고 하니까 그렇게 써라.

 

- Schema가 생성자 이기 때문에 new키워드를 붙여야 한다.

 

항상 공식 문서를 참고하자.

 

참고

https://mongoosejs.com/docs/api/schema.html#Schema() 

https://stackoverflow.com/questions/59870635/what-is-the-difference-between-mongoose-schema-and-new-mongoose-schema

https://dailytaeho.tistory.com/33