问题描述
试图验证数组的内容。
给出一个数组,其中包含一个用户对象列表。我想验证是否某个用户存在于users数组内,例如它必须存在于allUsers的另一个数组中。
const users {
{
name: ben
}
{
name: bob
}
}
const userObject = Joi.object().keys({
name: Joi.string(),}).options({ presence: 'required' })
const validators = {
school: celebrate({
[Segments.BODY]: Joi.array().items(
Joi.object()
.keys({
name: Joi.string(),users: Joi.array.items(userObject),allUsers: Joi.array.items(userObject),})
.options({ presence: 'required' })
),}),};
如上所示,用户将包含“ ben”和“ bob”。 我需要验证allUsers必须包括'ben'和'bob'对象以及其他任何用户。
我可以使用Joi和Celebrate实现吗?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)