'mongoose statis vs instance'에 해당되는 글 1건

instance method는 document에 적용되는 method이며

static method는 model에 적용 되는 method이다.


일반적으로 instance method는 query로 찾은 document에 적용하는 method를 정의하기 위해 쓰고,

static method는 model을 통해 query를 하기위해 쓰인다. 


아래는 공식홈을 참조하였다.


'method' adds an instance method to documents constructed from Models

whereas 'static' adds static "class" methods to the Models itself

From the documentation:

Schema#method(method, [fn])

Adds an instance method to documents constructed from Models compiled from this schema.

var schema = kittySchema = new Schema(..);

schema.method('meow', function () {
  console.log('meeeeeoooooooooooow');
})


Schema#static(name, fn)

Adds static "class" methods to Models compiled from this schema.


var schema = new Schema(..);
schema.static('findByName', function (name, callback) {
  return this.find({ name: name }, callback);
});

'데이터베이스 > mongodb' 카테고리의 다른 글

mongoose static method vs instance method  (0) 2015.02.11
node.js mongoose에서의 virtual model  (0) 2015.02.10
mongodb에서의 join  (1) 2015.02.10
mongodb modeling  (0) 2015.02.09
블로그 이미지

종환 Revolutionist-JongHwan

github.com/alciakng 항상 겸손하자.

댓글을 달아 주세요