Mongoose のドキュメントに基づくと、ミドルウェアはモデルの操作によってのみトリガーされるようです。つまり、データベースと直接通信するものではありません。これは、たとえば、一括削除のためにミドルウェアをトリガーしたい場合は、次のようにする必要があることを意味します。
Users.find().exec(function (err, users) {
users.forEach(function (user) { user.remove(); });
});
まだミドルウェアをトリガーする Mongoose のモデルで一括操作を実行するより良い方法はありますか?