0
我試圖驗證我的Schema中的字段以檢查傳遞的字符串是否具有有效的擴展名,並且它是否來自已列入白名單的主機 我正在使用mongoose-validator lib創建我的規則。Mongoose驗證適用於字符串,但不適用於字符串數組
的問題是,當字段是一個字符串,它證明了完美:
photos: {type: String,
validate: [validate('isValidExtension'), validate('isValidHostname')]},
但我真正想要的是一個字符串數組:
photos: [{type: String,
validate: [validate('isValidExtension'), validate('isValidHostname')]}],
而且,由於某些原因,它不會以這種方式調用驗證。
我有另一個例子,我正在使用類似的驗證,但不是使用一個字符串數組,而是使用一個對象數組。
我在這裏錯過了什麼嗎?