Это один из основных вариантов использования промежуточного программного обеспечения Mongoose 'remove'
.
clientSchema.pre('remove', function(next) {
// 'this' is the client being removed. Provide callbacks here if you want
// to be notified of the calls' result.
Sweepstakes.remove({client_id: this._id}).exec();
Submission.remove({client_id: this._id}).exec();
next();
});
Таким образом, когда вы вызываете client.remove()
, это промежуточное программное обеспечение автоматически вызывается очистить зависимости.
Проблема здесь с вашим синтаксисом {{item[{{tableItem}}]}}
, нет необходимости использовать лишнюю пару скобок. Просто используйте {{item[tableItem]}}
.