我正在使用下面的代码:
const coll = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jemmy' },
{ id: 3, name: 'Jenny' }
];
const schema = Joi.object().keys({
name: Joi.string().min(3).required()
});
return schema.validate(coll);
当我的coll数组有效时,然后在检查模式时,它会显示以下内容,总是转到error部分。
schema validator
{
value: [
{ id: 1, name: 'Action' },
{ id: 2, name: 'Horror' },
{ id: 3, name: 'Comedy' }
],
error: [Error [ValidationError]: "value" must be of type object] {
_original: [ [Object], [Object], [Object] ],
details: [ [Object] ]
}
}
发布于 2021-12-27 12:43:03
如果要验证包含对象的数组,可以使用
const schema = Joi.array().items(Joi.object().keys({
name: Joi.string().min(3).required()
}))
https://stackoverflow.com/questions/70484281
复制相似问题