埋め込みスキーマを含むマングースのセットアップがあります。たとえば、コメントが埋め込まれたブログ投稿です。コメントは、編集者/管理者だけでなく、元の発行者も編集できます。コメントを追加/編集すると、ブログ投稿全体が保存されます。
その特定のコメントの lasteditdate を自動的に設定する埋め込みコメントスキーマに、カスタムマングースの「前の」ミドルウェアをセットアップしました。
問題は、ブログ投稿で save() を呼び出すため、ブログ投稿のすべてのコメントで「pre」が呼び出されることです。(他の理由で、私はこのようにする必要があります) . したがって、最後に保存されてから変更された (または新しい) コメントを確認する方法が必要です (Blogpost 全体の save() の一部として)。
質問: コメントが変更されたかどうかを「事前」にチェックインする方法は? this.isNew
コメントも編集できる (つまり、新しいものではない) ため、呼び出しだけでは明らかに不十分です。
isDirty
私が見落としているものはありますか ?