【发布时间】:2021-04-15 10:42:00
【问题描述】:
我有这个补丁请求,我根据文档的对象更新某些信息。当我使用 Postman(form-data) 发送请求时,我收到验证错误说“_id”是必需的。
这是 Postman 中的样子,
路线看起来像这样,
router.patch("/update", async (req, res) => {
try{
await updateValidation(req.body);
// whatever stuff processed with the data
} catch (err) {
res.status(400).send({ message: err.details[0].message });
}
}
验证函数长这样,
const updateValidation = (data) => {
const schema = Joi.object({
_id: Joi.string().required(),
// other whatever validation possible
});
return schema.validateAsync(data);
};
我在这里遗漏了什么吗?我想我知道,请指出来。
【问题讨论】: