如何在supabase-js中打印对应SQL查询至控制台及查看日志
如何查看Supabase-js生成的SQL语句及查询日志
一、在控制台输出生成的SQL语句
Supabase-js本身没有直接打印最终SQL的API,但可以通过开启客户端调试模式来查看:
- 初始化Supabase客户端时添加
debug: true配置:
const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY, { debug: true });
- 执行你提供的查询代码:
const { data, error } = await supabase .from('users') .select(`*`) .eq('id', 5) .single();
- 打开浏览器控制台(或Node.js终端),会看到Supabase输出的调试日志,其中包含请求的详细信息,你可以在请求的
body参数或响应的details字段中找到生成的SELECT * FROM users WHERE id=5语句。
二、在Supabase仪表盘中查看查询日志
如果需要在后台查看执行过的SQL查询,按以下步骤操作:
- 登录Supabase控制台并进入目标项目
- 左侧菜单栏点击Database,展开后选择Logs
- 在Logs页面,通过顶部的筛选器选择
Query类型,即可看到所有执行过的SQL查询日志 - 可以使用搜索框输入
users或id=5来快速定位你要找的那条查询记录,日志中会显示完整的SQL语句、执行时间等信息
内容的提问来源于stack exchange,提问作者user2224893
相关产品推荐
相关产品推荐

