跳转到内容

JSONB 字段

JSONB 字段(在界面中标记为 jsonb)用于存储非结构化或半结构化数据集,如对象 {...} 或数组 [...]

与标准文本字段不同,此字段使用 JSONB(二进制 JSON)格式。这意味着数据库在保存之前会验证输入是否为有效的 JSON,并以分解的二进制格式存储数据,从而允许高效的索引和对结构中特定键的查询。

在右侧边栏配置 JSON 字段时,可用以下设置:

  • 名称: 字段的唯一系统标识符(例如 metadatasettingsapi_response)。
  • 默认值: 如果未提供数据,要分配的有效 JSON 对象或数组(例如 {"theme": "dark"}[])。
  • 描述: 可选文本框,用于描述 JSON 数据的架构或用途。
  • 必填: 如果启用,除非提供有效的 JSON 数据,否则无法保存记录。
  • 唯一: 如果启用,确保没有两条记录具有完全相同的 JSON 结构和内容。

提示:为什么使用 JSONB? 我们使用 JSONB 数据类型而不是标准 JSON。虽然写入速度稍慢,但 JSONB 查询速度明显更快。它支持索引 (GIN),允许您直接对 JSON 对象中的键和值执行高性能搜索和过滤。

  • 配置/设置: 存储可能经常更改的用户偏好。
  • 外部 API 数据: 存储来自第三方集成的原始响应。
  • 动态属性: 类别之间变化很大的产品详细信息。
  • 列表: 存储简单的字符串或数字数组。