后端存储使用技巧
概述
秒哒支持完整的后端数据库存储能力,可实现应用数据的持久化保存、高效检索与结构化管理,满足各类应用在数据层面的核心需求。
当用户在需求中涉及以下典型行为时,系统将自动生成并配置后端能力:
- 数据新增(如表单填写、内容发布)
- 数据提交(如下单、预约、报名)
- 数据查询(如订单记录、历史数据查看)
系统无需用户具备后端开发能力,即可自动完成数据库与相关服务的构建,实现“即生成、即可用”。
秒哒的后端存储能力主要由以下三个核心模块构成:
- 数据库表:用于承载和组织业务数据,是应用数据结构的核心
- 登录权限:用于用户身份管理与访问控制,保障数据安全与隔离
- 实时协同:用于支持数据的实时同步与多用户在线交互场景
数据库表
数据库表是应用数据存储的基础单元,用于承载各类结构化数据,并与具体业务场景深度绑定。
秒哒可基于用户需求自动生成数据库表结构,包括字段定义、数据类型及表间关系,无需手动设计数据库模型。
核心能力包括:
- 自动生成表结构:根据需求语义识别业务对象(如订单、用户、商品等)并创建对应数据表
- 灵活字段定义:支持文本、数字、时间、布尔值等多种数据类型
- 关系建模:支持一对一、一对多等基础数据关联关系
数据读写支持:自动打通前端操作与数据库之间的数据流转
适用场景示例:
- 电商应用中的订单、商品、用户信息管理
- 表单类应用中的数据收集与存储
- 内容类应用中的文章、评论、点赞记录
同时,秒哒提供数据库维护能力,支持开发者在后台直接查看与管理原始数据,用于数据核查与问题排查,如果当前应用不存在后端则不展示。
登录权限
登录权限模块用于实现用户身份认证与数据访问控制,是保障应用安全性与用户数据隔离的关键能力。
当应用涉及“用户体系”或“权限控制”时,秒哒将自动生成对应的用户管理与鉴权机制,登录体系自动生成,无需手动集成,用户数据与业务数据自动关联(如通过用户ID)。
核心能力包括:
- 用户注册与登录:支持邮箱+密码、用户名+密码、手机号+密码、手机号码+验证码等基础登录方式,小程序应用支持微信登录
- 身份鉴权:基于用户身份进行接口访问控制
- 数据权限隔离:不同用户仅可访问自身或授权范围内的数据
- 基础权限模型:支持普通用户、管理员等角色区分
适用场景示例:
- 需要登录后使用的应用(如会员系统)
- 用户私有数据场景(如个人订单、个人笔记)
- 多角色协作系统(如后台管理系统)
实时协同
实时协同模块用于支持数据的实时同步与多用户在线互动,满足对“低延迟数据更新”的场景需求。
当应用涉及多人同时操作或数据需即时刷新时,秒哒将自动接入实时服务能力,基于实时通信机制(Realtime)实现,与数据库能力无缝集成,数据更新即触发同步。
核心能力包括:
- 数据实时同步:数据变更可即时推送至客户端
- 多人在线协作:支持多个用户同时操作同一数据对象
- 状态实时更新:如在线状态、编辑状态等即时反馈
- 事件驱动更新:基于数据变化自动触发前端刷新
适用场景示例:
- 在线协作文档/白板类应用
- 实时聊天或互动应用
- 实时数据看板(如监控面板、运营数据)
使用技巧与最佳实践
为帮助开发者更高效地使用秒哒后端存储能力,以下总结了一些在实际应用构建过程中的使用技巧与最佳实践,我们在首次生成、LUI修改阶段通过对话的方式增加后端服务。
1. 通过“业务描述”替代数据库设计
在秒哒中,无需从“表结构设计”出发,而应优先从“业务流程”进行描述。
推荐方式:
- 以“用户行为”为核心描述需求(如:发布内容、提交订单、记录数据)
- 明确数据产生与使用场景(谁产生、谁查看、是否需要修改)
示例:
- 推荐:用户可以发布旅行计划,并允许其他用户评论
- 不推荐:创建一个包含title、content字段的数据表
2. 提前明确“是否需要用户体系”
是否引入登录功能,会直接影响数据结构与权限模型。
建议:
- 如果数据具有“用户归属”(如个人记录、订单、收藏),应在初始需求中明确登录要求
- 如果应用为公开浏览型(如展示页),可不引入登录体系
最佳实践:
- 在需求中明确说明:
- 是否需要登录
- 使用何种登录方式(如手机号、邮箱)
3. 善用“对话补充”快速升级后端能力
对于已生成的应用,可通过补充需求快速引入或调整后端能力,无需重建应用。
适用场景:
- 前端应用需要升级为支持数据持久化
- 新增数据存储或查询功能
- 补充登录或权限控制能力
推荐方式:
- 使用明确指令描述调整目标,例如:
- 为当前应用增加数据库存储能力
- 将现有数据改为存储到后端数据库
4. 利用数据库维护能力进行调试与验证
在应用开发和测试阶段,建议结合数据库维护页进行数据验证。
建议使用方式:
- 检查用户提交的数据是否成功写入
- 验证字段结构是否符合预期
- 在用户反馈问题时快速定位数据异常
评价此篇文章
