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

SurrealDB中替代PostgreSQL pg_typeof获取类型的方法是什么?

在SurrealDB中获取表达式类型的替代方案

在SurrealDB中,你可以使用type::of()函数直接获取表达式或值的类型,这和PostgreSQL里的pg_typeof功能完全对应。

示例用法:

-- 获取数值类型
SELECT type::of(5);

返回结果:

integer

再试几个不同类型的例子:

-- 获取字符串类型
SELECT type::of('hello');
-- 获取布尔类型
SELECT type::of(true);
-- 获取数组类型
SELECT type::of([1,2,3]);

对应的返回结果分别是string、bool、array<integer>。

这个函数会直接返回值的具体类型名称,完全满足你获取类型而非仅检查类型的需求,和你提到的type::is::*系列(仅用于类型校验)是不同的功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 13:12:38