Я пытаюсь проверить массив объектов, используя подстановочные знаки. Req.body будет просто массивом объектов.
[{id:1},
{id:2}
]
Если бы он был этого формата
{
array: [{id:1}]
}
подстановочный знак был бы массивом. *. Id;
Что я тут не так делаю. Я посмотрел на проблему с github в репозитории express-validator и пытался выполнить следующие действия: https://github.com/express-validator/express-validator/issues/67#issuecomment-410874697
const app = require("express")();
const {
validationResult,
body
} = require('express-validator');
app.post("/post",
[body().not().isArray().withMessage("success"),
body("*.id").not().isEmpty().withMessage("yeaaaa")],
(req,res,next)=>{
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(422).json({ errors: errors.array() });
}
res.send("Passed validation")
})
app.listen(3000,()=>console.log("running on express !!!"))