Skip to Content
数据处理数据概览

数据概览

应用的本质是对数据的管理和处理,数据是应用的核心资产。Zion 提供灵活且强大的数据管理能力,整体框架如下:

数据管理框架

数据来源

Zion 支持多种数据源,包括内置数据库、API、环境数据、上下文数据、页面与组件数据等:

  • 数据模型与数据库:Zion 提供高性能关系型数据库,灵活易用。详见:数据库
  • API:用于接入外部数据源。详见:API
  • 环境数据:包括空值、时间、当前用户、登录状态、用户代理等。
  • 上下文数据:如列表项数据(每个列表项的独立数据)、行为结果数据(如添加/更新/调用 API 后的返回结果)。
  • 页面和组件:页面数据源及输入型组件(输入框、选择器、图片选择器等)均可作为数据来源。

数据的使用

以下以博客网站的内容展示和点赞消息通知为例,说明数据的新增、展示和修改。

新增博客文章

涉及数据库与输入型组件。先在数据模型中建“post”表,字段包括:

  • title(标题)
  • sub_title(副标题)
  • cover_image(封面)
  • content(正文)
  • published_status(是否发布)
  • like_count(点赞数)
  • show_at(发布时间)
  • authors_author(作者账户 id)

博客数据模型配置

新建上传页,添加输入框、图片选择器、富文本编辑器、日期时间选择器等组件,收集用户输入。按钮组件绑定“添加 post”行为,各字段分别绑定输入组件的值。

新增博客行为配置

文章列表展示

涉及数据库数据和列表项数据。页面添加列表组件,数据源选“post”表,开启加载更多,限额 18(每列 3 个,最多 6 行),按 show_at 降序排序。

文章列表展示效果

列表数据源配置

列表项内组件绑定路径为:组件内数据 → post_list(列表组件名)→ item。item 表示当前项数据,可选择对应字段。

列表项数据绑定

文章详情展示

涉及页面参数、列表项数据和页面数据源。点击列表项跳转详情页,传递 post_id 作为页面入参,详情页数据源用该 id 作为筛选条件。

跳转行为配置 页面入参配置

详情页数据源选“post”,限额 1,筛选条件为“id 等于 post_id”。详情页可添加文字、图片等组件绑定数据源展示内容。

详情页数据源配置 详情页内容展示

文章点赞与消息通知

涉及列表项数据、行为结果数据。用户点赞后自动给作者发送通知。

  • postlike_count 字段记录点赞数
  • 新建 notification 表保存消息通知(messagesenderreceiver 字段)
  • 列表项添加点赞按钮,绑定“更新 post”行为,筛选条件为“id 等于当前项 id

修改/删除操作时,务必设置准确筛选条件,避免误操作所有数据

点赞行为配置

点赞成功后,行为“添加 notification”,消息内容可引用文章标题和最新点赞数(通过行为结果数据获取)。

点赞后消息通知配置

注意事项

  1. 可用变量保存和引用数据,详见:变量
  2. 数据库请求类型:
    • 查询:页面加载时获取一次数据(常用)
    • 订阅:数据变更自动推送(如聊天记录)
  3. 数据限额:1 返回单条,大于 1 返回数组。取数组项可用 GET_ITEM 公式,详见:公式
  4. 数据筛选支持多条件、过滤、排序、去重。排序字段支持向量排序,详见:数据库

数据筛选与去重配置

Last updated on