私のモデルのフィールドの1つは、更新API呼び出し中にマングーススキーマ検証をスキップする方法
providerID:{type:Number、required:true、unique:true}と定義されています。
providerIdはプロバイダの詳細が最初に挿入されたときに挿入される一意の番号です。名前のアドレスなどのようなプロバイダの詳細を更新する必要があるインスタンスがあります。更新api呼び出し中に、mongooseは、私はそれをまったく変更しません。
API呼び出し中に「providerID」の検証をスキップ/無視する方法はありますか? 理想的には、私はmongooseがinsert api呼び出し中に検証エラーをスローし、update API呼び出し中に検証をスキップすることを期待しています。
あなたは更新時に 'providerID'を変更していませんか?必要なフィールドまたは固有のフィールドの一部をそのまま維持して既存のドキュメントを更新する場合、問題はありません。挿入と更新のスキーマとコードを投稿してください。 – Mikey
モデルとコントローラのコードはhttps://stackoverflow.com/questions/46355932/mongoose-schema-validation-error-while-updating-document?noredirect=1#comment79676078_46355932 –