Mongoose のドキュメントを読んでいるときに、次のメモを見つけましたfindOneAndModify。
findAndModify ヘルパーを使用する場合、値は適切な型にキャストされますが、以下は適用されません。
defaults setters validators middleware
ドキュメントでは、これらを取得するには、 と を使用するアプローチに従う必要があることを説明していtraditionalます。findOnesave
私の質問: なぜこれらの機能が適用されないのですか? これが単に Mongoose 開発者の設計上の決定であることは理解していますが、 と のコードを見るfindOneとfindOneAndUpdate、大きな違いはわかりません。
注:これは必ずしも に固有のものfindOneAndUpdateではありませんが、 などの他のメソッドに適用されますfindOneAndRemove。