【发布时间】:2021-11-17 04:43:37
【问题描述】:
我正在尝试处理 Postgres 错误。
如果用户发送无效的 uuid - Postgres 返回错误消息:pq: invalid input syntax for type uuid:...
所以,我想检查那个错误,如果错误等于无效输入语法错误 - 我想向客户端显示 404 错误,而不是返回服务器错误。
但我在 Postgres 库中找不到返回错误的定义错误类型...
有人可以建议我,返回的错误在哪里?
【问题讨论】:
-
您能添加更多上下文吗?你在用github.com/lib/pq吗?
-
一个建议:您可以在查询数据库之前验证参数。