2015-05-21 51 views
1

我正在嘗試使用Joi來驗證RESTful Web服務接受的數據模型。忽略Joi驗證中的「required」?

對於創建操作,我想對字段執行「必需」驗證。但是,對於更新操作,可能會提交部分數據對象,因此我希望忽略「required」屬性。

除了創建兩個模式之外,有沒有辦法實現這一點?

+0

你能刪除'required'嗎? –

+0

在創建過程中,我想執行'required'。在驗證期間缺少一個忽略'required'的選項,我想我可能需要創建兩個模式 - 一個用於創建,另一個用於更新。 – HolySamosa

回答

0

根據條件使用.when()並設置.required()