【发布时间】:2021-10-29 17:21:10
【问题描述】:
我正在验证我正在处理的 API 之一的请求正文,以便在数据库中插入数据。 DB 的精度为 3。
使用 Joi,我正在验证为
f_num: Joi.number().precision(3).required()
我的理解是,它只允许小数精度高达 3,如果有像 1.345678 这样的数字表示精度应该是 3,则应该抛出错误。
但是在插入数据时,它会在数据库中四舍五入到小数点后 3 位。
有没有办法使用 Joi 检查精确度?我尝试在线搜索但无法找到任何答案。
【问题讨论】:
标签: node.js validation joi