首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用JOI进行NodeJS验证

用JOI进行NodeJS验证
EN

Stack Overflow用户
提问于 2021-12-26 04:49:25
回答 1查看 651关注 0票数 2

我正在使用下面的代码:

代码语言:javascript
运行
复制
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部分。

代码语言:javascript
运行
复制
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] ]
  }
}
EN

回答 1

Stack Overflow用户

发布于 2021-12-27 12:43:03

如果要验证包含对象的数组,可以使用

代码语言:javascript
运行
复制
const schema = Joi.array().items(Joi.object().keys({
    name: Joi.string().min(3).required()
}))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70484281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档