1
Joi 유효성 검사를 통해 API의 페이로드 데이터를 확인하고 있습니다. 나는 하나의 스키마과 같이 만든이 같은Joi.array(). includes가 함수 오류가 아닙니다.
validate: {
payload: {
level: Joi.number().required(),
tokensValues: Joi.array().includes({
level : Joi.number().required(),
amount : Joi.number().required()
})
}
}
이 위의 코드를주고있다 오류 :
TypeError: Joi.array(...).includes is not a function
는 다른 방법 만약을 제안하십시오
'use strict';
let mongoose = require('mongoose');
let Schema = mongoose.Schema;
let tokenSchema = new Schema({
level : {type : Number},
tokenValues : [{
level : {type : Number},
amount : {type : Number}
}]
});
module.exports = mongoose.model('Tokens',tokenSchema,'tokens');
내가 조이 검증 쓴 이것은 잘못된 관행입니다.
validate: {
payload: {
level: Joi.number().required(),
tokensValues: Joi.array().items(Joi.object().keys({
level : Joi.number().required(),
amount : Joi.number().required()
}))
}
}
: