mongoose model method

mangojang·2021년 12월 28일
0
post-thumbnail

본 글은 글쓴이가 꺼내보기 위함의 목적이 큰 글입니다 :)

mongoose.schema 에 내장되어 있음.

1. static

  • this : model 자체
  • model의 함수로 사용 가능 함.
    bookSchema.statics.findByTitle = function(title) {
        return this.findOne({title}).exec();
    }
    
    // 사용할때 
    // Book 는 bookSchema로 만들어진 model 
    Book.findByTitle('React Tutorials');

2. methods (인스턴스 메소드)

  • this: 데이터 인스턴스
  • 데이타의 함수 로 사용 가능함.
     bookSchema.methods.printTitle = function() {
        console.log(this.title);
    }
    
	// 사용예제:
    // book 는 db에서 나온 데이타
    book = await Book.findById(id).exec();
    book.printTitle();

참고문헌

https://backend-intro.vlpt.us/3/03.html

profile
한 걸음 한 걸음 계속 걷는 자가 일류다

0개의 댓글