「init」フックにプラグインするミドルウェアを使用してフローを制御できるようにする必要があることが、 Mongoose ドキュメントで提案されています。
ただし、これまでのところ、「保存」と「検証」のみで成功しています。
私がこのようなことをすると、これらのミドルウェアはどちらも呼び出されません:
MySchema.post( "init", function (next) { console.log("post init") });
MySchema.pre( "init", function (next) { console.log("pre init") });
何か不足していますか?