Skip to Content

数据管理

在数据模型同步后端生效后,Zion 在后台提供了极其直观、开箱即用的 “数据管理” 工作区。

在这里,开发者和管理员可以直接浏览实体表、对数据进行手工增删改查,还可以通过配置自定义视图来拉通多表数据,或创建隔离的自定义数据库子集来分发团队管理权限。


1. 基础数据增删改查 (CRUD)

数据管理后台为每一张实体表自动生成了类似电子表格的操作视图:

  • 数据查询
    • 在编辑器左侧边栏的数据模型树中,双击目标表即可进入数据看板。
    • 点击任意行左侧的展开图标,可在右侧打开该行记录的“只读详情面板”。
    • 支持在表头列上方添加过滤和排序规则(过滤条件属于本地临时规则,保存在浏览器中,关闭或刷新页面后自动清零)。
  • 数据新增:点击工作区右上角的 “添加数据” 按钮,将在表尾插入新行。
  • 数据修改:双击任意单元格,即可直接编辑其数值或内容,失焦后自动提交并保存至云端。
  • 数据删除:勾选某一行或通过多选复选框勾选多行,点击键盘 Delete 键或右上角“删除”按钮,经二次确认即可执行物理删除。

    ⚠️ 系统默认约束:系统表(如 帐户)的结构和由系统自动维护的系统默认字段(如 idcreated_atupdated_at)完全不可被手工编辑。

数据管理界面


2. 自定义只读视图

如果您的业务需要同时查看分布在多个不同实体表中的关联数据,可以通过创建自定义视图来实现多表联合数据的展示,极大地简化了数据报表统计和查询分析流程。

适用场景

  • 订单与客户画像:在查看订单表时,希望直接在同一视图中展示与之关联的客户手机号和注册昵称。
  • 商品与分类联合导出:将分散在多张表中的商业数据整合到单张视图后进行一键 CSV 批量导出。

视图特性说明:

  • 只读属性:自定义视图属于数据库虚拟映射视图,具有只读特性,不支持直接在视图表格中双击修改单元格数据。若要修改数据,您必须回到其所在的源数据表中进行操作。
  • 性能开销:关联表过多、跨度过大时会大幅影响视图加载速度,建议单视图级联实体表数量控制在 3 个以内。
  • 级联失效:若在数据模型中物理删除了关联 of 源数据表,其依赖的自定义视图将自动失效并报错。

创建自定义视图步骤

创建视图容器

在数据库左下角的“自定义视图”分类中点击 “+” 号,填写描述性名称(如 view_order_customer_detail),并选择核心的基础主表作为数据起点。

选择关联关系与透传字段

  1. 在关联配置树中,展开已与主表建立关系的目标外键表。
  2. 勾选需要透传显示到该视图下的特定属性字段。
  3. 设置易懂的字段别名:为透传进来的列设置直观的名字(例如:将 customer_name 重命名显示为“客户姓名”),规避由于两表都含有同名列导致的别名冲突。

保存并生成

核对无误后保存配置,系统将自动生成只读自定义视图,后续该视图将可以像普通数据表一样在“数据管理”工作区直接被浏览和筛选。

自定义视图


3. 高级功能:自定义数据库

当项目规模扩大、引入多名项目协作者(如设计师、数据录入员、特定客服)时,您通常不希望他们能访问和修改主数据库中的所有核心资产。

自定义数据库允许项目拥有者或管理员从主数据库中筛选出子集,创建物理级隔离的工作区,以此来精细化控制协作人员的数据操作权限。

💡 提示:该高级分权功能仅限高级版及以上项目使用。

建立数据库工作区子集

  1. 在数据库管理总控面板中点击 “创建自定义数据库”(仅项目“拥有者”或“管理员”具有此权限)。
  2. 为子集数据库设定清晰且全局唯一的名称。
  3. 勾选该隔离区所允许访问的实体表、字段,并指定过滤约束,从而限制其仅能操作部分过滤后的特定数据。
    • ⚠️ 限制约束:自定义数据库在数据加工时,只能勾选原始数据表,不支持勾选上面提到的自定义只读视图

为团队协作者分配访问权限

  1. 创建成功后,该自定义数据库继承项目的主级角色安全规则。
  2. 您可以单独为其修改权限,也可以一键生成专属的安全分享链接。
  3. 受邀的协作者点击链接登录后,他们将只能在被授权的隔离子集工作区中,对特定行、特定字段执行增删改查或建立属于他们个人视野的自定义视图。

自定义数据库权限

Last updated on