跳到主要内容

数据模型常见 FAQ

数据模型基础能力讲解

基本信息

名称

数据模型名称是用来提供给开发者的中文名字,环境下不需要唯一,主要用来方便开发者识别自己的数据模型。

标识

数据模型标识是用来标记当前环境下唯一的英文 ID。在编辑器,OPENAPI,APIS 等多个模块中使用。

状态

预览与正式

一个数据模型和俩个底层物理表相关,分别为预览表,正式表。预览表用来开发,调试。正式表则为真实生产数据。

为什么要发布?

数据模型底层的实现分为预览和发布俩个状态。这俩个状态物理隔离,即俩个状态的数据不会互通。 预览态主要让开发者用来快速开发,快速调整组件样式,调整和数据相关的接口测试。 正式态需要发布数据源。此时认为基本开发已经完毕,只需要少量调整就可以上线。此时数据会被写入到正式环境中,将走 WeDa 功能模块中的全流程。

数据模型客户端能力

数据模型底层实现分为:FlexDB, Mysql 因为俩种数据库能力的实现,WeDa API 有所区别。

MongoDB 关联能力较弱。但是在数组和对象查询方面比较优秀。 Mysql 关联能力强。

文档链接

数据模型 HTTP-API

文档链接

数据模型底层数据库

WeDa 默认开通的底层数据模型库是共享型的 Mongo 数据库。 适用于中小规模,并发量不大的业务。 更高级别的套餐可以开通独享型的 Mysql 数据库。适用于中大规模,业务并发量大的业务。

数据模型查询慢

WeDa 本质帮客户屏蔽了底层数据库。目的是为了帮助开发者快速开发,同时也弱化了软件开发中常常需要的存储功能。 当业务规模变大,数据量变多后。查询速度会明显变慢。 此时建议开发者创建索引。

FlexDB 数据库

FlexDB数据库本质依赖云开发的云数据库。需要先找到云数据库。 云开发入口

返回旧控制台。 返回旧控制台

根据环境 id 找到自己的环境。 找到自己的环境

找到云数据库 云数据库

根据数据模型标识,建立需要的索引 建立索引

lcap-dataxxx-xxx-preview 为预览表 lcap-dataxxx-xxx 为正式表

!!! 注意 此操作涉及数据库底层,如果对表数据有任何增删查改,均会影响 WeDa 功能。 切勿删除 lcap 开头的任何表,否则会造成 WeDa 数据模型不可用。

Mysql 数据库

请在控制台操作自己的数据库

如何清空 WeDa 模型数据

FlexDB 数据库

找到自己的云数据库。 通过控制台编写代码,清理自己的数据表。 云数据库浏览器控制台

如何编写代码,请参考 云数据库删除参考

Mysql 数据库

请在控制台操作自己的数据库