#node.js #mongodb #mongoose #callback #hook
Вопрос:
У меня есть проблема при использовании Мангуста. После успешного сохранения или обновления документа появляется post hook
. Я хочу передать этому крючку некоторые пользовательские параметры или функции. Есть ли способ сделать это?
Например, я хочу уведомить браузер о том, что статус пользователя был обновлен:
UserSchema.post('save', function notifyBrowser(next) {
const user = this;
// TODO: websocket emit this update
return next();
});
Как я могу передать свой объект ввода-вывода или пользовательскую функцию с излучением сокета в этот крючок? Так что каждый раз, когда я вызываю user.save()
свой контроллер, он автоматически выдает обновление после успешного сохранения.