You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgRest按id列查询返回PGRST104解析失败错误求助

解决PostgREST PGRST104错误问题

错误原因

PGRST104错误是因为PostgREST的URL过滤语法要求必须明确指定操作符,直接使用id=1的格式不符合规则,服务器无法正确解析过滤条件,导致报错。

解决方案

修改curl命令中的查询参数,在值前添加相等操作符eq.,正确的过滤格式为id=eq.1。

修改后的完整curl命令:

curl -X 'GET' \
  'http://127.0.0.1:3000/todos?id=eq.1' \
  -H 'accept: application/json' \
  -H 'Range-Unit: items'

补充说明

PostgREST的所有字段过滤都需要指定操作符,常用操作符包括:

  • eq:等于
  • gt:大于
  • lt:小于
  • like:模糊匹配
  • in:包含在指定集合内(格式如id=in.(1,2,3))

你的服务器配置无明显问题,只需调整查询语法即可解决该错误。

内容的提问来源于stack exchange,提问作者James Nganga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 05:25:24