주제. 내가 정적 메서드에 모델의 새로운 인스턴스를 초기화 :동일한 모델의 스키마 메소드에서 모델 인스턴스를 어떻게 만듭니 까?
var Schema = new mongoose.Schema({...});
//...
Schema.statics.createInstance = function (name, pass) {
var newPerson = new Person; // <--- or 'this', or 'Schema'?
newPerson.name = name;
newPerson.pass = pass;
newPerson.save();
return newPerson;
}
// ...
module.exports = db.model("Person", Schema);
내가 어떻게 할 수 있습니까?
그래서 응답을 위해 tnx. 하지만 가장 정확한 대답은 다음과 같습니다. 1. 모델의 정적 방법을 사용하기 위해 동적 로딩 모델을 사용할 수 있습니다. db.model ('Person'). countComments();' 2. 동일한 모델의 새 인스턴스를 만들려면'var person = new this; – Dmitry