热点话题说来就来,在使用 微信云开发 搭建你的小程序过程中,一定有以下问题深深困扰着你:
- 调用接口之前,要写大量的字段校验代码?
- 需要关联读写多张表的数据,难以写出复杂的数据库语法?
- 不仅需要开发核心的业务逻辑,还需要加班搭建CMS和数据管理页面?
- 数据不止放在云开发,还需要查询外部 MySQL 的数据?
为了更好地服务广大开发者,提升开发体验,近期微信云开发的云数据库上线了以下重磅能力,可前往 微信云开发·云后台 体验:
1、数据模型能力
对云数据库集合建立数据模型之后,通过 数据模型SDK 读写数据库,获得以下能力:
- 数据自动校验和类型检查,告别冗余的字段校验代码
const { data } = await models.post.create({
data: {
title: "你好,世界👋",
body: 123456, // 这里故意设置为字符串类型,而非对象 ID 类型
},
});
//=> Error: WxCloudSDKError: 【错误】数据格式校验失败。
- 自动处理集合间的关联关系,对复杂的数据库聚合搜索语法说拜拜👋🏻
// 使用 select 操作符,优雅地关联查询两个表的数据
const { data } = await models.post.list({
select: {
_id: true,
title: true,
updatedAt: true,
comments: { _id: true, createdAt: true, comment: true },
},
filter: {
where: {}
}
});
2、自动生成CMS数据管理页面
对云数据库集合建立数据模型后,便可自动获得对应的内容管理系统(CMS)页面,非技术人员也能轻松地进行数据管理和维护,降低运营成本。
3、连接外部MySQL
支持通过数据模型连接外部 MySQL 数据库,直接对接已有的外部数据库。
4、不止于此,还有其它
除此之外,云数据库还提供了 可视化分析、一键生成可自定义的管理界面 等新能力供大家使用,详情请参考 微信云开发-云数据库文档。
体验云数据库,反馈有奖
目前以上能力已经全面公测,欢迎各位开发者朋友们前往 微信云开发·云后台 体验,开启高效开发之旅!
即日起至 9 月 8 日,欢迎大家在下方评论区分享使用云数据库的心得以及使用场景(听说有图有真相,效果更加棒 ʕ•͡ᴥ•ʔ),精选评论的用户将获得周边礼品 1 份。
使用指引
我们贴心地为大家准备了云开发云数据库数据模型 “题库”,助力大家快速上手,开发更多新玩法!
● 官方文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database.html
● 操作指引:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/model/quickstart.html
● 最佳实践:https://docs.cloudbase.net/model/integrations/react
https://docs.cloudbase.net/model/integrations/vue
https://docs.cloudbase.net/model/sdk-reference/model
前排围观