Я вхожу в экспресс и мангуст и сделал mongoose statics
как таковой.
const mongoose = require('mongoose');
const trainerSchema = require('./trainer.model');
trainerSchema.statics = {
create : (data, cb) => {
const trainer = new this(data);
trainer.save(cb);
},
get: (query, cb) => {
this.find(query, cb);
},
getByName: (query, cb) => {
this.find(query, cb);
},
update: (query, updateData, cb) => {
this.findOneAndUpdate(query,
{$set: updateData},{new: true}, cb);
},
delete: (query, cb) =>{
this.findOneAndDelete(query,cb);
}
}
const trainerModel = mongoose.model('Trainer',
trainerSchema);
module.exports = trainerModel;
, но всякий раз, когда я пытаюсь создать trainer
modek, я получаю эту ошибку: TypeError: this is not a constructor
и я не знаю, почему это происходит, потому что я думал, что это относится к модели схемы.