ドキュメントを更新し、更新後のミドルウェア(更新後に自動的に呼び出されるコード)を使用するための最良の方法は何ですか。
データオブジェクトでドキュメントを更新するには、次のようにします。
DocModel.findByIdAndUpdate(id, data, function(err, doc){
// But after update is completed I would like
// some model's middleware function to be called,
// but there is only: init, save, remove, validate,
// and no update type of middleware
//save middleware is not called in this scenario
//so I can call save for example
doc.save(function(err, doc){
....
// after save is completed middleware will be called
})
})
これは単純化できるのだろうか。