Я создаю свое первое приложение с полным стеком в Node Express, и я создал метод экземпляра ниже для моей модели Mongoose.Я хочу выполнить больше кода с обратным вызовом (cb), но я не уверен, как это сделать.В частности, я хотел бы отправить ответ клиенту, который включает результаты сохранения в этом методе экземпляра.
Я все еще изучаю Node.js, и ваша помощь будет принята с благодарностью!
Код
MySchema.methods.updateProgress = function(cb) {
return this.model('OtherModel').find({OtherModel_id:this._id})
.then(competitors => {
if(competitors.every((competitor) => !competitor.inProgress)){
this.inProgress = false
return this.save().then(cb)
}
return cb;
});
};