आपको स्थिर विधि पहले . सेट करने की आवश्यकता है आप अपना मॉडल बनाएं:
userSchema.statics.doSomething = function () {
var User = mongoose.model('User');
// I think 'this' also points to the User model here:
// var User = this;
// var user = new User(...);
console.log("I'm doing something");
}
module.exports = {
model : mongoose.model('User', userSchema)
};
मॉडल, Mongoose शब्दावली का उपयोग करने के लिए, स्कीमा से "संकलित" हैं। एक बार जब आप एक मॉडल बना लेते हैं, तो स्कीमा में कोई भी परिवर्तन उस मॉडल के लिए प्रचारित नहीं किया जाता है जो उससे प्राप्त होता है।