Konu. Statik yöntemde init yeni bir model örneği istiyorum:Aynı modelin şema yönteminde bir model örneği nasıl oluşturabilirim?
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);
Bunu nasıl yapabilirim?
Yanıt için tnx. Ancak en doğru cevap şu olacaktır: 1. Modelin statik yöntemleri kullanmak için dinamik yükleme modelini kullanabiliriz. db.model ('Kişi'). countComments(); ' 2. Aynı modelin yeni örneğini oluşturmak için, sadece şunu kullanmalıyız: var varlık = new this; – Dmitry