[英]joi validation each items of array object must have same value
我有這樣的表格請求
{
"data": [
{
"transaction": "LNS",
"product": "XXX",
"lot": "1",
"liquidPrice": "0",
"liquidId": 0,
"limitPrice": "1780.00",
"stopPrice": "0"
},
{
"transaction": "LNS",
"product": "XXX",
"lot": "1",
"liquidPrice": "0",
"liquidId": 0,
"limitPrice": "1780.00",
"stopPrice": "0"
}
]
}
我想檢查數組數據是否大於一個對象,關鍵對象產品的值必須與另一個對象數組相同
您可以按照以下步驟檢查關鍵對象
檢查這個例子:
let Joi = require('joi')
let service = Joi.object().keys({
serviceName: Joi.string().required(),
})
let services = Joi.array().items(service)
let test = Joi.validate(
[{ serviceName: 'service1' }, { serviceName: 'service2' }],
services,
)
您使用 Joi 驗證庫:
Joi.array().items({
"transaction": Joi.string().required(),
...
}).min(1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.