1
Joiの検証で私のAPIのペイロードデータを検証しています。私は攘夷の検証を書かれているJoi.array()。includesは関数エラーではありません
'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().includes({
level : Joi.number().required(),
amount : Joi.number().required()
})
}
}
この上記のコードは、このようなエラーを与えている:私はこのように1つのスキーマを作った
TypeError: Joi.array(...).includes is not a function
他のいくつかの方法を提案してください場合これは間違った習慣です。
validate: {
payload: {
level: Joi.number().required(),
tokensValues: Joi.array().items(Joi.object().keys({
level : Joi.number().required(),
amount : Joi.number().required()
}))
}
}
: