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