- 数据模型
- 数据构建器
- 字段
- jsonb
JSONB 字段
JSONB 字段(在界面中标记为 jsonb)用于存储非结构化或半结构化数据集,如对象 {...} 或数组 [...]。
与标准文本字段不同,此字段使用 JSONB(二进制 JSON)格式。这意味着数据库在保存之前会验证输入是否为有效的 JSON,并以分解的二进制格式存储数据,从而允许高效的索引和对结构中特定键的查询。
在右侧边栏配置 JSON 字段时,可用以下设置:
- 名称: 字段的唯一系统标识符(例如
metadata、settings、api_response)。 - 默认值: 如果未提供数据,要分配的有效 JSON 对象或数组(例如
{"theme": "dark"}或[])。 - 描述: 可选文本框,用于描述 JSON 数据的架构或用途。
- 必填: 如果启用,除非提供有效的 JSON 数据,否则无法保存记录。
- 唯一: 如果启用,确保没有两条记录具有完全相同的 JSON 结构和内容。
提示:为什么使用 JSONB? 我们使用 JSONB 数据类型而不是标准 JSON。虽然写入速度稍慢,但 JSONB 查询速度明显更快。它支持索引 (GIN),允许您直接对 JSON 对象中的键和值执行高性能搜索和过滤。
- 配置/设置: 存储可能经常更改的用户偏好。
- 外部 API 数据: 存储来自第三方集成的原始响应。
- 动态属性: 类别之间变化很大的产品详细信息。
- 列表: 存储简单的字符串或数字数组。