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

SurrealDB是否有类似PostgreSQL RAISE的查询追踪/日志输出函数?

SurrealDB 中类似 PostgreSQL RAISE 的日志/追踪函数

SurrealDB 提供了log()函数,完全可以满足你在查询执行过程中追踪信息、向控制台输出日志的需求,而且无需手动将数据转换为字符串——包括NONE类型在内的所有数据类型都能直接输出。

基本用法

log()函数接受任意类型的参数,会直接将参数的原始结构和值输出到 SurrealDB 的控制台日志中,语法如下:

log(你的数据);

示例

  1. 输出基础类型数据:
log('这是一段字符串');
log(12345);
log(true);
  1. 输出NONE类型数据:
-- 直接输出NONE,无需转换
log(NONE);
  1. 输出复杂结构(比如对象、数组):
log({ name: 'Alice', age: 30, status: NONE });
log([1, 'two', NONE, false]);
  1. 在查询流程中嵌入日志:
SELECT * FROM user WHERE age > 18 AND log(age); -- 会输出符合条件的用户年龄到控制台

补充说明

  • log()函数的输出会直接出现在 SurrealDB 服务器的控制台日志里,如果你使用命令行启动 SurrealDB 实例,能实时看到这些日志内容。
  • 该函数不会影响查询的执行流程,只会额外输出日志信息,适合调试和数据追踪场景。

内容的提问来源于stack exchange,提问作者Athan Clark

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 20:02:34