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

如何在SurrealDB执行查询时仅获取记录ID?

提取SurrealQL查询结果中的纯记录ID

要直接获取纯记录ID(而非完整的{table}:{record_id}格式),可以使用SurrealQL原生的value()函数,它能直接提取record ID类型值的纯ID部分。

基础查询方案

SELECT value(id) AS id FROM table;

执行后返回结果示例:

[{"id": "record_id1"}, {"id": "record_id2"}]

获取纯ID数组

如果希望直接得到纯ID组成的数组(而非包含对象的数组),可以结合array()函数和子查询实现:

SELECT array(SELECT value(id) FROM table) AS ids;

返回结果示例:

[{"ids": ["record_id1", "record_id2"]}]

极简写法

若不需要别名,也可以直接执行:

SELECT value(id) FROM table;

返回结果会以value(id)作为每个对象的键,包含对应的纯记录ID值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 18:22:04