0
我试图验证我的Schema中的字段以检查传递的字符串是否具有有效的扩展名,并且它是否来自已列入白名单的主机 我正在使用mongoose-validator lib创建我的规则。Mongoose验证适用于字符串,但不适用于字符串数组
的问题是,当字段是一个字符串,它证明了完美:
photos: {type: String,
validate: [validate('isValidExtension'), validate('isValidHostname')]},
但我真正想要的是一个字符串数组:
photos: [{type: String,
validate: [validate('isValidExtension'), validate('isValidHostname')]}],
而且,由于某些原因,它不会以这种方式调用验证。
我有另一个例子,我正在使用类似的验证,但不是使用一个字符串数组,而是使用一个对象数组。
我在这里错过了什么吗?